如何检查和更改 ASP.net 中的标签和文本框

How to check and change labels and textboxes in ASP.net

我正在尝试使用 asp.net 制作一个网站。首先你必须登录。这个文本框叫做Username,还有一个文本框叫做Password

如果 Username = HelloPassword = 123,那么我希望页面重定向。如果它不匹配,那么我想要一个名为 ErrorMessage 的预先存在的标签来显示一条消息:Please check Username and password.

这是我当前在按钮单击事件中的代码。 到目前为止没有任何效果。

If (Username.Text.Contains("Hello")) & (Password.Text.Contains("123")) Then
   Response.Redirect("MemberContactInfo.aspx")
Else
   ErrorMessage.Text = "Please check username and password"
End If

您在 If 语句中使用了错误的运算符。当您希望两个条件都为真时,您应该使用 And 运算符,而不是 & 运算符(执行字符串连接)。

修改您的代码如下:

If (Username.Text.Contains("Hello")) And (Password.Text.Contains("123")) Then
    Response.Redirect("MemberContactInfo.aspx")
Else
    ErrorMessage.Text = "Please check username and password"
End If