【发布时间】:2009-01-20 01:39:00
【问题描述】:
如何最好地将 JQuery 与 ASP.NET 客户端验证模型结合起来?
我通常避免实现 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 插件?
附言。我不想使用 MVC 模型。我正在尝试创建一个非常“RAD”的网站,但还没有时间深入研究那些有趣的新事物。
【问题讨论】: