【发布时间】:2011-11-14 08:56:30
【问题描述】:
我刚刚创建了一个带有 MasterPage 的网站。我有两个条件可以说明我的问题:
条件一:
我在 website.master 上添加了一个 ModalPopupExtender。它有三个字段,每个字段都有一个 RequiredFieldValidator 和一个 ValidatorCalloutExtender。
条件二:
我有几个不同的页面,您可以在其中单击注册链接。当您点击注册链接时,会出现一个注册表格。此表单还为每个字段提供 RequiredFieldValidators 和 ValidatorCalloutExtenders。
问题:
如果我打开注册表并想提交反馈,我点击反馈按钮。显示反馈模式弹出窗口。如果我在未填写反馈表的情况下单击提交按钮,它应该在 ModalPopupExtender 面板上以 ValidatorCalloutExtender 格式显示错误。但是,它没有显示任何错误,但 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>
【问题讨论】:
标签: c# asp.net asp.net-ajax ajaxcontroltoolkit