【发布时间】:2014-12-23 22:27:20
【问题描述】:
我有一个页面,我做了一些验证,我所有的验证都是客户端预期的,它使用服务器验证。所以我的问题是当我触发服务器端验证和页面回发时,这个函数 Page_ClientValidate('mygroup') 返回 true,所以我失去了验证,尽管我的必填字段不是。
function DoValidation() { var validated = Page_ClientValidate('NewMemberRequired'); Page_BlockSubmit = false; return validated; }
<telerik:RadButton ID="btnSave" runat="server" Text="Save & Close" OnClick="btnSave_Click" CausesValidation="true"
OnClientClick="return DoValidation();">
//the fields
<asp:RequiredFieldValidator ID="AddressRequired" runat="server" ControlToValidate="Address"
CssClass="ErrorMessage" ErrorMessage="Required"ValidationGroup="mygroup"><asp:RequiredFieldValidator/>
//an other filed with postback=true
<telerik:RadTextBox ID="age" runat="server" AutoPostBack="True" OnTextChanged="age_TextChanged">
【问题讨论】:
-
您应该对所有可发布字段进行客户端和服务器端验证。
标签: javascript jquery asp.net validation telerik