【发布时间】:2015-05-26 08:46:01
【问题描述】:
我在更新面板中有以下内容:
<asp:UpdatePanel ID="upAddProduct" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="left">
<asp:Label ID="lblCaption" runat="server"></asp:Label>
:
</td>
<td align="left">
<asp:TextBox ID="txtValue" runat="server" ValidationGroup="NewValues"></asp:TextBox>
<asp:RequiredFieldValidator ID="regInvData" ControlToValidate="txtValue" ErrorMessage="*"
runat="server" ValidationGroup="NewValues"></asp:RequiredFieldValidator>
<asp:HiddenField runat="server" ID="hdColType" />
<asp:HiddenField runat="server" ID="hdnSku" />
</td>
</tr>
<tr>
<td align="left">
</td>
<td align="left">
<asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClick="btnSubmit_Click"
ValidationGroup="NewValues" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
当我点击上面代码中的提交按钮时,btnSubmit_Click 不会被调用。
当我删除ValidationGroup="NewValues"
函数被调用。
在将其保存在更新面板之前一切正常。
在上述情况下如何使用验证组?
请帮帮我。
【问题讨论】:
-
我可以在您的代码中看到 javascript 错误。更新面板的结束标签应该是
</asp:UpdatePanel> -
触发该按钮。