[英]Session ASP.NET doesnt seem to work
我在default.aspx上有以下代碼
Label1.Text = Session("valueName").ToString()
以及我的login.aspx上的以下代碼
Dim strCon As String = ConfigurationManager.ConnectionStrings(“Goed”)。ConnectionString
'Create Connection String And SQL Statement
Dim strSelect As String = "SELECT COUNT(*) FROM tbl_LogIn WHERE Gebruiker = @Gebruiker AND Wachtwoord = @Wachtwoord"
Dim con As New SqlConnection(strCon)
Dim cmd As New SqlCommand()
cmd.Connection = con
cmd.CommandType = CommandType.Text
cmd.CommandText = strSelect
Dim Gebruiker As New SqlParameter("@Gebruiker", _
SqlDbType.VarChar)
Gebruiker.Value = TxtUs.Text.Trim().ToString()
cmd.Parameters.Add(Gebruiker)
Dim Wachtwoord As New SqlParameter("@Wachtwoord", _
SqlDbType.VarChar)
Wachtwoord.Value = TxtPw.Text.Trim().ToString()
cmd.Parameters.Add(Wachtwoord)
con.Open()
Dim result As Integer = DirectCast(cmd.ExecuteScalar(), Int32)
con.Close()
If result >= 1 Then
Response.Redirect("default.aspx")
Session("valueName") = TxtUs.Text.ToString()
Else
lblMsg.Text = "Gebruikers naam en of wachtwoord kloppen niet"
End If
End Sub
但它似乎沒有幫助。 我沒有得到任何錯誤或任何想法,任何想法?
Redirect
方法結束執行,因此您必須在重定向之前設置會話變量:
Session("valueName") = TxtUs.Text.ToString()
Response.Redirect("default.aspx")
您在設置會話之前重定向。 您應首先設置會話,然后重定向頁面。
要么
您的結果變量不是1或大於1.您應該檢查它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.