Login.aspx代码
Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Submit.Click
Session("admin") = UserID.Text
            Response.Redirect("manage.asp")
end subindex.aspx代码:Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox1.Text = Session("admin")        '在此处放置初始化页的用户代码
        If Session("admin") = "" Then
            Response.Redirect("Login.aspx")
        End If
    End Sub为什么登陆好了就是不行啊,我调试过了到index.aspx页面session("admin")就是空的,这是为什么???

解决方案 »

  1.   

    manage.asp ??? 你转到 asp 页面去,asp 中不能读取 aspx 里面的变量的。
      

  2.   

    Login.aspx代码
    Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Submit.Click
    Session.Add("admin");
    Session("admin") = UserID.Text
                Response.Redirect("manage.asp")
    end sub
      

  3.   

    Response.Redirect("manage.asp")
    index.aspx
    你转到的是manage.asp怎么到index.aspx里读取变量,面且好像asp和aspx的变量不是一样的
      

  4.   

    If Session("admin") = "" Then 这句有问题吧Session("admin").Tirm() = ""
    或者 Session("admin") = null
      

  5.   

    Session("admin").ToString().Tirm() = ""