我的页面上有一个按钮的以下标记代码:
<asp:Button ID="LoginButton" runat="server"
CssClass="ButtonColor"
Text="Log In"
Width="75px" height="20px"
OnClientClick="setCookie();"
OnClick="LoginButton_Click"
/>
这是LoginButton_Click:
Protected Sub LoginButton_Click(sender As Object, e As EventArgs)
'Check if username / password is valid
' Dim gn = New BA_Shared_Object_Library.Data.SQLServer("GetNext 2.0 (DEV)", BA_Shared_Object_Library.Data.SQLServer.ConnectionConfigurationTypeEnum.DatabaseName)
Dim CredentialsValid = Membership.ValidateUser(UserName.Text, Password.Text)
If (CredentialsValid) Then
'Add User Session stuff
Session.Add("MFUserName", UserName.Text)
Session.Add("MFPW", Password.Text)
Response.Redirect("MFACheck.aspx", False)
Else
End If
End Sub
执行此操作时,我单步执行代码并点击Response.Redirect行。但是,页面只是刷新而不是重定向。我做错了什么?
我试过了Response.Redirect("MFACheck.aspx", False)
我试过了Response.Redirect("~/MFACheck.aspx", False)
我错过了什么?
谢谢
答案 0 :(得分:0)
尝试将Response.Redirect设置为True
Response.Redirect("MFACheck.aspx", False)
如果不是问题,请确保在登录时使用的是用户名和密码的正确凭据。