проблема проверки - PullRequest
       6

проблема проверки

1 голос
/ 24 ноября 2010

У меня проблема с проверкой, которую я не могу выяснить.Я "знаю", что настроил его правильно, но каждый раз это не останавливает меня при отправке.По сути, у меня есть форма, и единственное, что требуется в форме - это текстовое поле с именем «tbEmail».Вот код с моей страницы aspx:

<tr>
            <td>
                <asp:TextBox ID="tbEmail" runat="server" Height="40px" Width="688px" 
                    Font-Size="20px" input-type="email" CausesValidation="True" AutoCompleteType="Email"></asp:TextBox>
            </td>
            <td>
                <asp:RegularExpressionValidator ID="regexEmail" runat="server" ControlToValidate="tbEmail" SetFocusOnError="True" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ValidationGroup="Email">
                </asp:RegularExpressionValidator>
                <asp:RequiredFieldValidator ID="rfvEmail" runat="server"  ValidationGroup="Email" ControlToValidate="tbEmail" ErrorMessage="*">
                </asp:RequiredFieldValidator>
        </td>
        </tr>

В моем коде позади, на кнопке изображения щелкните обработчик событий, у меня есть это:

protected void btnSubscribe_Click(object sender, ImageClickEventArgs e)
    {

        Page.Validate("Email");
        if (Page.IsValid)
        {
                //call the method 

                my method here...

                mvwForm.SetActiveView(vwSuccessEmail);


                ClearControls(Page);


        }
        else
            {
                lblValidation.Visible = true;
            }


    }

но каждый раз, если я оставляюполе электронной почты пустое, оно продолжает загрузку представления vwSuccessEmail.Я попытался настроить элемент управления tbEmail для использования ValidationGroup = "Email", а также с тем же результатом.Кто-нибудь поймает, что мне здесь не хватает?

1 Ответ

3 голосов
/ 24 ноября 2010

Я не знаю, если вы уже сделали это, но вы должны установить btnSubscribe для использования ValidationGroup="Email".

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