表格验证员在Umbraco上开火

时间:2012-01-24 09:52:30

标签: asp.net content-management-system umbraco

我们正在开发Umbraco 4中的Web应用程序,并且在页面之间发布数据时遇到了间歇性问题。当表单提交发布到新页面时,所有验证器都会触发导致各种不需要的结果,我们尝试使用具有相同结果的不同按钮的各种发布方法。还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

除非另有说明,否则所有回发事件都将导致页面上的所有验证程序被触发。要么...

A)将每个验证器上的ValidationGroup属性以及您想要触发验证器的控件设置为相同的名称。

<asp:RequiredFieldValidator ID="valName" runat="server" AssociatedControlID="txtName" ValidationGroup="AllRequired" />
<asp:TextBox ID="txtName" runat="server" />
<asp:Button ID="btnSubmit" runat="server" ValidationGroup="AllRequired" OnClick="..." />
<asp:Button ID="btnSkip" runat="server" OnClick="..." />

在这种情况下,btnSkip不会触发验证器。

B)将您不想触发验证的控件上的CausesValidation属性设置为false

<asp:Button ID="btnSubmit" runat="server" CausesValidation="false" OnClick="..." />