我想客戶端在回發前驗證表單,所以我使用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,但他們提到他們不能給我們支持,因爲我們的版本已過期。
更像一個解決方法,但謝謝,我真的很感激它! –