我在aspx页面的代码后面有问题, 即时消息创建一个具有登录名的站点,为此,我创建了一个主页,其登录按钮名为“ btnLogin”,文本为“ Login”,此按钮将打开一个弹出页面,并允许用户登录。 一切正常,但是如果用户成功登录,我想使“ btnLogin”文本变为“ Logout”。
按钮的代码:
<asp:Button ID="btnLogin" runat="server" Text="Login" CssClass="btn btn-outline-success my-2 my-sm-0" />
登录代码:
Protected Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click
Dim connectionString As String = WebConfigurationManager.ConnectionStrings("ConnectionDB").ConnectionString
Dim queryString As String = "Select COUNT(*) FROM Users where Username=@Usr and Password=@Psw"
Using connection As New OleDbConnection(connectionString)
Dim command As New OleDbCommand(queryString, connection)
With command.Parameters
.Add(New OleDbParameter("@Usr", txtUsername.Text))
.Add(New OleDbParameter("@Psw", txtPassword.Text))
End With
Try
connection.Open()
Dim usrNumber As Integer = CInt(command.ExecuteScalar)
If usrNumber <> 0 Then
Session("usrSession") = txtUsername.Text
Response.Redirect("Default.aspx")
'Makes the button text = "Logout"
Else
lblError.Text = "Error login"
lblError.CssClass = "alert-danger"
End If
Catch ex As Exception
Response.Write(ex.Message)
End Try
End Using
End Sub
如何从另一个页面更改按钮文本?提前非常感谢您。