从另一个页面修改位于Default.aspx中的按钮文本

时间:2019-06-10 18:39:38

标签: asp.net vb.net

我在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

如何从另一个页面更改按钮文本?提前非常感谢您。

0 个答案:

没有答案