当我使用javascript调用Page_ClientValidate('Add1')函数时,asp.net事件的服务器控件无效.'Add1'是验证组。
答案 0 :(得分:1)
请提供一些示例代码,并更好地解释“asp.net事件的服务器控件无法正常工作”的含义。
与此同时,以下是Page_ClientValidate(validationGroup)
应该如何使用的sample code:
<asp:TextBox runat="server" ID="tbHours" Width="50px"></asp:TextBox>
<asp:RequiredFieldValidator ID="rvalAddHours" runat="server" ControlToValidate="tbHours" ValidationGroup="AddEntry" ErrorMessage="* Hours Required" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rgValAddHours" runat="server" ControlToValidate="tbHours" ValidationGroup="AddEntry" ErrorMessage="* Hours Must Be 0-24" Display="Dynamic" Type="Double" MinimumValue="0" MaximumValue="24"></asp:RangeValidator>
<asp:Button ID="btnAddEntry" runat="server" OnClientClick="ValidateAndAddNewEntry(); return false;" CausesValidation="true" ValidationGroup="AddEntry" Text="Create" />
<script type="text/javascript>
function ValidateAndAddNewEntry() {
var res = Page_ClientValidate("AddEntry");
if ( res == true ) {
//Do work
}
}
</script>