Я только что создал сайт с MasterPage.У меня есть два условия, которые проиллюстрируют мою проблему:
Условие 1:
Я добавил ModalPopupExtender на веб-сайте website.master.Он имеет три поля, и каждое поле имеет RequiredFieldValidator и ValidatorCalloutExtender .
Условие 2:
У меня естьНесколько разных страниц, где вы можете нажать на ссылку регистрации.Когда вы нажимаете ссылку регистрации, появится форма регистрации.Эта форма также содержит RequiredFieldValidators и ValidatorCalloutExtenders для каждого поля.
Проблема:
Если я открою форму регистрации ихочу разместить свой отзыв, я нажимаю на кнопку обратной связи.Отображается модальное всплывающее окно обратной связи.Если я нажму кнопку «Отправить», не заполнив форму обратной связи, она выдаст ошибку в формате ValidatorCalloutExtender на панели ModalPopupExtender .Однако, это не показывает мне никакой ошибки, но ValidatorCalloutExtender действительно отображается в форме регистрации вместе с соответствующей проверкой.
<cc1:ModalPopupExtender CancelControlID="lnk_cancel" ID="popup_change_password" BackgroundCssClass="modalBackground"
runat="server" TargetControlID="ImageButton1" PopupControlID="panel_change_password">
</cc1:ModalPopupExtender>
<asp:Panel ID="panel_change_password" runat="server" Style="display: none; height: 400px;
width: 400px; padding-left:30px; background-repeat:no-repeat;" BackImageUrl="~/Images/background.gif">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="3" valign="top">
<table cellpadding="0" cellspacing="0" width="400px">
<tr>
<td align="right">
<asp:ImageButton ID="lnk_cancel" runat="server" ImageUrl="Images/close.gif" Height="30px"
Width="30px" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3">
<asp:Label ID="lbl_new_password" runat="server" Text="Your feedback is important to us."
CssClass="login_font1"></asp:Label>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbl_name" runat="server" Text="Name" CssClass="Label_Styles"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txt_name" runat="server" CssClass="Textbox_Styles"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbl_email" runat="server" Text="Email Address" CssClass="Label_Styles"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txt_email" runat="server" CssClass="Textbox_Styles"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbl_comment" runat="server" Text="Comments" CssClass="Label_Styles"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txt_comment" runat="server" CssClass="Textbox_Styles" Height="120px"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>
</asp:Panel>