В моей ситуации я хотел аутентифицировать пользователей, но если у них не было ролей, связанных с их учетной записью, отмените вход в систему и отобразите сообщение.Основываясь на предложении Флавио использовать лейбл, это то, что я придумал.(LoginInput - это мой LoginControl)
Protected Sub LoginInput_LoggingIn(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs)
Dim a As System.Web.UI.WebControls.Login = CType(sender, System.Web.UI.WebControls.Login)
LoginError.Visible = False
If (Membership.ValidateUser(a.UserName, a.Password)) Then
If (Roles.GetRolesForUser(a.UserName).Count = 0) Then
LoginError.Text = "Your account does not have permission to access the system."
LoginError.Visible = True
e.Cancel = True
End If
End If
End Sub