C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

一、问题场景描述(建议先看一下)

RequiredFieldValidator控件报如下错误(VS高版本容易出现)

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

 

二、解决办法

1.下载jquery-1.7.2.min.js文件

http://www.htmleaf.com/js/jquery/jquery-1.7.2.html

2.在项目下创建一个名为Scripts的目录

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

3.将下载好的文件复制到该目录下

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

4.在项目下创建全局应用程序类

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

5.编辑Global.asax.cs的第一个方法(项目中有,可复制)

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

6.注意在上面添加命名空间,这样这里就不报错了

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

7.配置完毕,启动项目不报错了

C#表单验证控件报错:"/"应用程序中的服务器错误 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。