最近自己在做一个项目练练手,之前发过一篇关于ASP.NET验证控件集合的博客,因为之前都没出现过问题,所以今天没想到在实际使用的时候出现了问题,感觉很奇怪,又感觉很惊奇,代码的世界真是无奇不有啊!
问题如下:
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
经过百度,几番折腾终于搞好了。解决步骤如下:
1.如果你建的项目没有Scripts文件夹,说明你建的是一个空项目,我就是这样的,建的空项目,里面除了Properties,引用和web.config,其他什么都没有。所以这里你就要建一个Scripts文件夹,然后里面导入jquery1.9.1.js(这个有好多版本,我用的是1.9.1的,其他的版本应该也可以)。或者你新建一个项目(不要是空项目),里面自然会有这个文件夹的,只要复制过来就行了。
2.运行网站,看看问题有没有得到解决,如果解决了那最好,如果没有解决,则应该是缺少AspNet.ScriptManager.jQuery.dll这个文件。你可以在网上搜索这个文件然后下载下来,放到自己的项目中的bin文件夹中。
3.以上都做好后,你的程序就应该可以运行了,验证控件也能发挥它应有的作用了。
如果有人依旧没有解决或者大家有更好地解决方案可以一起讨论。