如何最好地將JQuery與ASP.NET客戶端驗證模型結合起來?將ASP.NET驗證與JQuery相結合的優雅方式
我通常避免實現ASP.NET驗證模型,因爲它總是看起來矯枉過正我正在做的事情。對於我正在處理的網站,我只是收集非關鍵用戶數據,只需要一些基本的驗證。我不想要消息出現在DOM或類似的東西。無論如何,我一直覺得很難讓它看起來很正確。
但我現在需要實現一些更優雅的東西。我想在JQuery中利用的是聰明的搜索表達式,例如'告訴我是否至少有一個複選框被選中'。我是JQuery的新手,但我認爲這是約1行JQuery,在傳統的ASP.NET模型中更加複雜。
所以我想充分利用JQuery的能力,但不是完全不顧ASP.NET的驗證模型。
我的最好的辦法,到目前爲止是這樣的(這幾乎進入ASP.NET的背後):
$('#<%=btnJoinMailingList.ClientID %>').bind('click', function(event) {
if (...) {
alert("You must enter a name");
return false;
}
return true;
});
這裏有什麼更好的辦法?有沒有推薦的JQuery插件?
PS。我不想使用MVC模型。我正在嘗試創建一個非常'RAD'的網站,但沒有時間去研究那些有趣的新東西。
注:我不認爲只是返回true或false去上班 - 你需要接受2個PARAMS的函數(發件人,參數)並設置ARGS。IsValid = ok;最後爲了與webforms驗證框架一起玩。 – chris 2011-04-06 18:40:19
@chris - 非常真實 - 我知道更好知道。你知道嗎,我會更新答案! – Kobi 2011-04-06 18:41:17