2013-08-11 2 views
0

Почему это не отображает текст отказа? Это использует тот же элемент управления FailureText, который отображает сообщения об ошибках для ошибок входа в систему, такие как неверный пароль и заблокированные или отключенные учетные записи.Показать сообщение на основе QueryString

Должен ли я настроить новый элемент управления и использовать его, и если да, то как?

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 

ответ

0

Это код работает отлично:

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 контроля входа и в первый взгляд, это кажется, ничего не произойдет. Но после того, как вы настроите это, если логин завершится неудачно, появится строка.

0

Является ли проблема с корпусом ключа строки запроса?

Попробуйте это:

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