Vấn đề về session?

Các bạn cho mình hỏi, mình đang thiết kế một website bằng asp, mình dùng Visual studio 2005.
Các bạn cho mình hỏi là mình lưu một session bằng asp bên trang.aspx.cs, mình muốn gọi nó trong trang html bằng javascript, như vậy có được không? Nếu được thì làm thế nào?
Ví dụ như:
<script type="text/javascript">
function hide_show()
{
if (session["ten"].Text=="01"){ //Mình không biết là dùng Text hay String nữa
form.style.display='none';
}else
form.style.display='';
}
}
</script>

Nói chung là mình còn gà lắm nên nói hơi vòng vo, đại loại là mình muốn dùng session để ẩn hiện một thẻ <DIV> mà cái session đó được lưu bên asp (kết nối CSDL). Mình làm ẩn hiện thẻ DIV bằng button thì được nhưng dùng session (không rõ về javascript) thì mình làm mãi không được, các bạn giúp mình với.
Cảm ơn bạn đã đọc!
 

nht1234

Banned
Ðề: Vấn đề về session?

Hồi giờ mình làm là code trong file .cs. Khi code cho phần đăng nhập, bạn lưu biến session lại, có thể là username, mã loại thành viên,... Khi đăng nhập rồi thì bạn sẽ hiện cái control Login (dành cho đã login) lên và ẩn cotrol Logout (dành cho chưa login) đi.

Còn về phần cái ẩn hiện button của bạn thì bạn bỏ nó vào cái panel, có thể có thêm button, textbox nữa j đó tùy ý bạn.
Nói chung mấy cái này nên code trong file behind (.cs) nha bạn!!

Mong có thể giúp được bạn!
 

bboy_nonoyes

http://NguoiBacLieu.com
Ðề: Vấn đề về session?

Bạn đặt code ẩn hiện thẻ DIV trong Page_load nhé!
Check nếu session tồn tại thì ẩn thẻ, nếu không tồn tại session thì hiển thị thẻ ra cho thành viên đăng nhập! :D
VD:
Mã:
[/B][FONT=monospace][COLOR=#0600FF]protected[/COLOR] [COLOR=#0600FF]void[/COLOR] Page_Load[COLOR=#000000]([/COLOR][COLOR=#0000E8]object[/COLOR] sender, EventArgs e[COLOR=#000000])[/COLOR]
    [COLOR=#000000]{[/COLOR]
        [COLOR=#0600FF]if[/COLOR] [COLOR=#000000]([/COLOR]Session[COLOR=#000000][[/COLOR][COLOR=#880106]"username"[/COLOR][COLOR=#000000]][/COLOR][COLOR=#000000]!=[/COLOR][COLOR=#0600FF]null[/COLOR][COLOR=#000000])[/COLOR]
        [COLOR=#000000]{[/COLOR]
            LoginStatic[COLOR=#000000].[/COLOR][COLOR=#0320F6]Text[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#880106]"Bạn đã đăng nhập thành công!"[/COLOR][COLOR=#000000];[/COLOR]
        [COLOR=#000000]}[/COLOR]
    [COLOR=#000000]}[/COLOR]
[/FONT]
[B]
Chúc bạn thành công! :)
 
Ðề: Vấn đề về session?

Như bạn viết thì làm bên ASP đúng không, bạn viết như thế thì mình cũng chịu bạn à, vấn đề của mình là ẩn cái thẻ DIV, làm sao viết bên ASP mà ẩn được cái thẻ DIV, bạn có thể hướng dẫn chi tiết tí được không?
 
Ðề: Vấn đề về session?

<script type="text/javascript">
function hide_show()
{
if ('<%=Session["Ten"]%>'=="01"){ //Mình không biết là dùng Text hay String nữa
form.style.display='none';
}else
form.style.display='';
}
}
</script>

Chuc mai man nhe
 

nht1234

Banned
Ðề: Vấn đề về session?

Nếu dùng div, bạn có thể đặt cho nó cái ID="....".
Trong file .cs bạn sẽ thấy ID này!!
Thuộc tính Visible = true là sẽ hiện lên, còn flase thì ẩn đi!!

Còn cách nữa như mình đã nói, bạn dùng control của asp, ví dụ như panel !! Thuộc tính ẩn hiện vẫn là Visible!
 

Thống kê

Chủ đề
102,787
Bài viết
470,612
Thành viên
340,593
Thành viên mới nhất
winspire
Top