When you add and use validation controls in Visual Studio 2012, you may encounter the following error:
WebForms Unobtrusivevalidationmode needs "jquery" scriptresourcemapping. Please add a scriptresourcemapping named jquery (case-sensitive).
Personal judgment, the cause of this error is ASP. NET's validation control frontend uses jquery code. However, this error was reported because jquery was not registered in the project.
The solution is as follows:
1. Add Global.asax File
2. If there is a source code for jquery locally, you can add the following code to the Application_Start:
?
| 1234 |
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", newScriptResourceDefinition{ Path = "~/js/jQuery/jquery-1.9.1.js"}); |
If you do not have the source code for jquery locally, you can add the following code in Application_Start:
?
| 1234567 |
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition{ Path = "~/scripts/jquery-1.7.2.min.js", DebugPath = "~/scripts/jquery-1.7.2.js", CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js", CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.js"}); |
ASP. NET validation control error: WebForms unobtrusivevalidationmode requires "jquery" scriptresourcemapping.