我想客户端在回发前验证表单,所以我使用onclientclick事件来验证表单,如果它是有效的,请做一些服务器端的东西。Telerik asp.net客户端验证
这里我的代码:
<head runat="server">
<script type="text/javascript" id="Script1">
function performCheck() {
return $("TextBox1").val() == "";
}
</script>
<title></title>
</head>
<body>
<form id="form1" runat="server" >
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
<asp:TextBox ID="TextBox1" runat="server" CausesValidation="true" ValidationGroup="thisGpo"></asp:TextBox>
<asp:RequiredFieldValidator EnableClientScript="true" ID="RequiredFieldValidator1" ValidationGroup="thisGpo" runat="server" ControlToValidate="TextBox1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:Button OnClientClick="performCheck()" ID="Button1" runat="server" Text="Button" ValidationGroup="thisGpo" CausesValidation="true" /> </div>
</form>
</body>
问题是,如果我使用Telerik控制,他们添加标记
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
这个东西的形式到底是怎么造成的回传overring我的代码,所以它是令人沮丧的。
我的老板迫使我们使用Telerik,因为他们有这个奇特的数字文字框,他正在付钱。
试图联系TELERIK,但他们提到他们不能给我们支持,因为我们的版本已过期。
更像一个解决方法,但谢谢,我真的很感激它! –