Сообщения об ошибках ASP.NET CreateUserWizard - PullRequest
0 голосов
/ 19 мая 2011

Я использую ASP.NET CreateUserWizard в качестве формы регистрации на моем веб-сайте. У меня это работает нормально, но я хотел добавить проверку для моих полей. Я устанавливаю asp: RequiredFIeldValidators, а также asp: CustomValidators. Цель моих валидаторов - проверить каждое поле отдельно, а затем, если текст не пройдет, страница будет помечена как недействительная, и сообщение будет отображаться под каждым недопустимым текстовым полем. Когда я запускаю свой веб-сайт и помещаю информацию для пометки валидаторов на моем веб-сайте, дальнейшее продвижение страницы останавливается, что является правильным. Проблема в том, что мои валидаторы не отображают сообщение об ошибке. Вот краткая версия моей формы (я вырезал все поля, кроме одного, чтобы их было легче читать):

<asp:CreateUserWizard ID="CreateUser" runat="server" LoginCreatedUser="false" RequireEmail="true" DisableCreatedUser="true">
<WizardSteps>
    <asp:CreateUserWizardStep runat="server">
        <ContentTemplate>
                <tr>
                    <td>
                        <asp:Label ID="FirstNameLabel" runat="server" AssociatedControlID="FirstName">First Name: </asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="FirstName" runat="server" /><asp:Label ID="lblFirstName" runat="server" />
                        <asp:RequiredFieldValidator ID="FirstNameRequired" runat="server" ControlToValidate="FirstName" ErrorMessage="Your first name is required." ToolTip="Your first name is required." ValidationGroup="CreateUserVal">*</asp:RequiredFieldValidator>
                        <asp:Literal runat="server" EnableViewState="false" ID="LiteralFirstNameError"></asp:Literal>
                        <asp:CustomValidator ValidationGroup="val1" runat="server" ID="ValidaterFirstNameCheck" ControlToValidate="FirstName" OnServerValidate="ValidateFirstName" ErrorMessage="Error!" />
                    </td>
                </tr>

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

Любая помощь приветствуется. Заранее спасибо.

1 Ответ

0 голосов
/ 19 мая 2011

Чтобы отобразить сообщение об ошибке, вы должны удалить * в RequiredFieldValidator.

...