【问题标题】:Display message based on QueryString基于 QueryString 显示消息
【发布时间】:2013-08-11 11:50:04
【问题描述】:

为什么不显示失败文本?这使用了相同的 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

【问题讨论】:

    标签: asp.net vb.net webforms


    【解决方案1】:

    这是代码工作正常:

        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,乍一看,似乎什么也没发生。但是在你设置好之后,如果登录失败,你的字符串就会出现。

    【讨论】:

      【解决方案2】:

      是否是查询字符串键的大小写问题?

      试试这个:

      If Request.QueryString("suspended").ToString().ToLower() = "true" Then
          LoginUser.FailureText = "Your account has been Suspended - Contact the system administrator"
      End If
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 2011-06-09
        • 2017-07-20
        • 2014-09-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多