2009-11-03 85 views
1

我刚才遇到了令人讨厌的客户端验证“功能”,我想知道如果某个人比我更好地理解了js可能能够解决。ASP.NET MVC 2预览版2 - 在底部使用JS进行客户端验证

YSlow建议在页面末尾加载JavaScript。都好。在Site.Master底部添加所需的.js文件的引用,并且一切都很好,直到您想使用ClientSideValidation ...

这会在呈现表单后立即注入EnableClientValidation调用(它呈现它作为表单上Dispose方法的一部分),但是由于某些原因,逃脱我这个调用永远不会被调用(因为函数定义尚未加载?)。

任何想法,我仍然可以加载页面末尾的.js文件,并使用客户端验证?

回答

1

我认为,从根本上说,你试图调用一些不存在的东西。

可能有一些技术可以让你做到这一点,但它会让你的生活变得复杂。本着“最简单的事情可以工作”的精神,我建议你将你的js移动到页面顶部或者找到一个验证框架,让你移动到你所说的位置。

我很清楚,我只是说明显的,但是当我用纯粹的技术术语来思考时,我发现这样的东西很有用。