看看这个session
高手们,前辈们你们好! 我是新手,向你们请教了.我做了几个.aspx的文件,放在一个目录里,也有登陆页面,我想让只要成功的登陆的话,就把那个用户ID保存下来,再在另一个页面里显示出来,我的代码如下:
这是我的LOGIN.ASPX代码:
===================
stra = Trim(TextBox1.Text)
strb = Trim(TextBox2.Text)
While dr.Read
If stra = dr("user_id") And strb = dr("password") Then
Session("chkuser") = Trim(TextBox1.Text)
inta = 1 '来用确认是否是合格的用户
Response.Redirect("../mainmenu.aspx")
Exit While
Else
inta = 0
End If
End While
If inta = 0 Then
Response.Write("<script>alert('对不起,用户名或密码错误,请重新输入!')</script>")
End If
===========================
在这个LOGIN.aspx的程序里,我也用到了session("chkuser")="登陆名"
我在另一个页面里这样使用,确显示出不任何值,是什么原因呢?
另一个程序的代码是:
===================
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Label2.Text = Session("chkuser")
Response.Write(">>>")
Response.Write(Session("chkuser"))
Response.Write("<<<")
Label4.Text = Today
End Sub
==========================
这里vb.net里做的,应该没有问题,为什么SESSION("CHKUSER")什么也没有???
--------------------编程问答-------------------- 现在LOGIN.ASPX页面中输出一下看看是不是有值 --------------------编程问答-------------------- Session("chkuser") = Trim(TextBox1.Text)????
Session["chkuser"] = Trim(TextBox1.Text)
是中括号吧,楼主
刚学DotNet 一起学习。 --------------------编程问答-------------------- 为什么说是中括号呢?我是用的vb.net 呀,应该是()这样的啊 []是用在c#里的.
我在那个login.aspx里做了没有问题啊,输入有值啊?为什么这样就不行呢?
补充:.NET技术 , ASP.NET