需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping"解决方案

毕设一个月没有更博,就先水一篇压压惊。

起源于高中同学的毕设,asp的网站。

问题描述:

登陆验证页面需要做简单校验出现:

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping


在《C#入门经典》中找到两种方案:
1.将属性EnableClientScript属性设置为flase
2.在Page_Load()方法中添加代码:
ClientTarget = "downlevel";

然而这并没有什么**用,可以正确的运行,但是所用的校验控件不起作用。

最终解决问题的办法
1.下载jquery_1.7并解压出jquery-1.7.2.js和jquery-1.7.2.min.js文件

2.在网页项目的根目录创建文件夹scripts并将上述文件复制进去

3.在项目中添加全局应用程序类Global.asax文件,在Application_Start事件中添加如下代码:
        
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"
        });

注:需要在Global.asax文件中添加下述语句(包含ScriptManager类)
using System.Web.UI;


你可能感兴趣的:(jquery,asp)