我正在使用Visual Studio 2010
作为我的IDE并使用3210创建一个简单的网站我不知道是否有可能,但是我可以使用会话显示刚登录到我的LoginForm的用户名到其他表单?显示用户名使用会话(ASP.NET)
我不是不够好理解,但谁能告诉我,这是包含在会话中值的正确方法?我怎样才能显示它的其它形式?
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim connect As String = "Provider=Microsoft.ACE.OleDb.12.0;" & _
"Data Source=C:\Users\cleanfuel\Documents\Visual Studio 2010\Projects\FinalProject4a2p\FinalProject4a2p\bin\DBFinalProject.accdb"
Dim query As String
query = "Select Count(*) From tblAccount Where Username = ? And UserPass = ?"
Dim result As Integer = 0
Using conn As New OleDbConnection(connect)
Using cmd As New OleDbCommand(query, conn)
cmd.Parameters.AddWithValue("", TxtUser.Text)
cmd.Parameters.AddWithValue("", txtPass.Text)
conn.Open()
result = DirectCast(cmd.ExecuteScalar(), Integer)
End Using
End Using
If result > 0 Then
Response.Redirect("Menus.aspx")
Session("User") = TxtUser.Text
Session("Pass") = txtPass.Text
Else
Response.Write("<td>")
Response.Write("<div align=""center"">")
Response.Write("<font color='white'>")
Response.Write("Unable to Login, Invalid Username or Password! </font>")
Response.Write("</div>")
Response.Write("</td>")
End If
End Sub
我认为你应该先在会话存储的用户名,然后才重定向他menus.aspx – AMember 2013-02-18 07:46:20
我做到了,这是错误,我得到:“对象引用未设置为对象的实例。” – Danjor 2013-02-18 08:00:48