我有一個有提交按鈕的.NET頁面。我正在使用客戶端驗證來驗證表單元素。在.NET中提交表單
var register = $('#<%= Register.ClientId %>');
register.click(function(){
validation.init();
return false;
});
現在,頂部返回false將阻止窗體在點擊時提交給服務器。在任何其他語言中,一旦我進行了驗證,我就會打電話給表單提交方法,好吧,它會起作用。不知何故,這在.NET中似乎不起作用。我不確定這是因爲表單標記本身是否包裹整個頁面內容。
還有其他方法嗎?我對自定義驗證器出現的額外空格/ html沒有那麼瘋狂。 – Dhana 2009-05-01 20:55:28
將CustomValidator設置爲display ='dynamic'並且不會收到任何錯誤消息。然後只處理你的錯誤顯示/隱藏在customvalidator的JS函數中。 – FlySwat 2009-05-01 20:57:16