Проверка на стороне сервера для мастера CreateUserWizard - PullRequest
2 голосов
/ 10 мая 2011

Я использую встроенную структуру членства asp.net.Я создал страницу регистрации и настроил валидацию на стороне клиента с помощью некоторых пользовательских валидаторов, валидацию через jQuery AJAX для веб-службы, и проверка на стороне клиента работает нормально.У меня есть две проблемы:

  1. Даже при сбое проверки на стороне клиента кнопка продолжения все еще работает.Как мне его отключить?

  2. Я не хочу рассчитывать на проверку на стороне клиента.Как мне выполнить проверку на стороне сервера в CreateUserWizard?Можете ли вы указать мне на какой-то конкретный учебник?Мне не удалось найти.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

Использование события CreatingUser.

Markup:

<asp:CreateUserWizard runat="server" CreatingUser="wizard_CreatingUser" />

Код:

protected void wizard_CreatingUser (object sender, LoginCancelEventArgs e)
{
    e.Cancel = ((CreateUserWizard)sender).UserName.Contains("!@#$%^&");
}
1 голос
/ 11 мая 2011

Пожалуйста, просмотрите следующие руководства для получения полной информации о CreateUserWizard: Настройка элемента управления CreateUserWizard .

Еще одно полезное руководство можно найти здесь: Настройка элемента управления CreateUserWizard ASP.NETДля отображения фиксированного набора вопросов безопасности

...