CreateUserWizard - Как проверить данные по БД во время работы мастера? - PullRequest
0 голосов
/ 27 января 2009

Я использую asp.net элемент управления CreateUserWizard. Я добавил WizardStep, и мне нужно, чтобы он проверил 3 точки данных в нашей внутренней базе данных, прежде чем позволить пользователю создать учетную запись. Однако, когда я пытаюсь подключить следующий щелчок кнопки к методу codebehind для проверки данных, событие никогда не запускается в codebehind.

Ниже приведен код кнопки Далее -

<asp:Button ID="StepNextButton" runat="server" BackColor="#FFFBFF" 
            BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" 
            CommandName="MoveNext" Font-Names="Verdana" ForeColor="#284775" 
            Text="Next" onclick="StepNextButton_Click1" />

Должен ли он быть подключен таким образом? Мастер дает вам возможность определить, на каком шаге вы находитесь, чтобы не проверять каждый шаг?

Еще один вопрос. Чтобы эффективно использовать преимущества аутентификации на основе форм и отслеживания, если пользователь в настоящий момент вошел в систему или нет, мне кажется, что все страницы необходимо обернуть в элемент управления LoginView, поэтому, если срок их сеанса истекает, они просматривают вошли в 'шаблон просмотра? Правильно?

1 Ответ

0 голосов
/ 27 января 2009

Простой частичный ответ: Перехватите событие onclick, чтобы вызвать вашу собственную функцию. Проверьте по вашей БД и вызовите StepNextButton_Click1 (убедитесь, что передали соответствующий вызывающий и аргументы для этого), если все хорошо. В противном случае вы можете сделать страницу недействительной и / или перенаправить пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...