Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 基于查询字符串的消息显示_Asp.net_Vb.net_Webforms - Fatal编程技术网

Asp.net 基于查询字符串的消息显示

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

为什么不显示故障文本?这是使用相同的FailureText控件,该控件显示登录错误的错误消息,例如无效密码、锁定或禁用的帐户

我是否需要设置一个新控件并使用它,如果需要,如何设置

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,在第一次查看时,似乎什么也没发生。但在您设置此项后,如果登录失败,将显示您的字符串