当前位置:编程学习 > C#/ASP.NET >>

看看这个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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,