Asp.net 基于查询字符串的消息显示
为什么不显示故障文本?这是使用相同的FailureText控件,该控件显示登录错误的错误消息,例如无效密码、锁定或禁用的帐户 我是否需要设置一个新控件并使用它,如果需要,如何设置Asp.net 基于查询字符串的消息显示,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,为什么不显示故障文本?这是使用相同的FailureText控件,该控件显示登录错误的错误消息,例如无效密码、锁定或禁用的帐户 我是否需要设置一个新控件并使用它,如果需要,如何设置 Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If Request.QueryString("suspended") IsNot Nothing Then If Request
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Request.QueryString("suspended") IsNot Nothing Then
If Request.QueryString("suspended").ToString() = "true" Then
LoginUser.FailureText = "Your account has been Suspended - Contact the system administrator"
End If
End If
End Sub
这是查询字符串键的大小写问题吗 试试这个:
If Request.QueryString("suspended").ToString().ToLower() = "true" Then
LoginUser.FailureText = "Your account has been Suspended - Contact the system administrator"
End If
这是一个工作正常的代码:
If Not String.IsNullOrEmpty(Me.Request.QueryString("suspended")) Then
If Me.Request.QueryString("suspended").ToLower() = "true" Then
Me.Login1.FailureText = "Your account has been Suspended - Contact the system administrator"
End If
End If
请注意,此方法设置登录控件的FailureText,在第一次查看时,似乎什么也没发生。但在您设置此项后,如果登录失败,将显示您的字符串