【B/S】要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。

news/2024/7/11 1:50:03 标签: jquery, asp.net, 北大青鸟

前言

    最近在学习asp.net。通过学习《北大青鸟Asp.Net》,我算是对B/S开了一点窍。其实在自己按照老师的步骤做的时候出现了“要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。”这个问题。第一次的时候自己还是没有在意,后来在做的时候发现又出现了,看来很有必要总结一下。

问题

一、问题原因

核心点出现在“验证控件”上。

    VisualStudio 2012(或2013) WebForm 4.5 开发中,很多控件默认Enable了 Unobtrusive ValidationMode的属性,但并未对其进行赋值, (所谓Unobtrusive Validation,就是一种隐式的验证方式,和jquery的引用相关),Programmer必须手动对其进行设置。比如,在进行数据验证时使用的各种validator(今天使用的RequiredFieldValidator控件),以及进行authorization及authenication设置时,由于需要在前端调用jquery来进行身份验证,都默认Enable了 Unobtrusive ValidationMode。如果不对该属性进行配置,将会产生ERROR。

二、解决办法

    通过我的测试和百度,总结了一下三种方法:

方法一

在程序允许的情况下,在配置文件中,降低.Framework的版本,具体方法如下:

    <!--修改前-->  
<system.web>  
    <compilation debug="true" targetFramework="4.5" />  
<httpRuntime targetFramework="4.5" />     <!—将其删除-->  
</system.web>  

<!--修改后-->  
<system.web>  
    <compilation debug="true" targetFramework="4.0" />  
</system.web> 

方法二

更改Web.config配置文件设置Unobtrusive ValidationMode的类型,具体方法如下:

<!--修改前-->  
    <system.web>  
        <compilation debug="true" targetFramework="4.5" />  
    <httpRuntime targetFramework="4.5" />  
    </system.web>  

    <!--修改后-->  
    <system.web>  
        <compilation debug="true" targetFramework="4.5" />  
    <httpRuntime targetFramework="4.5" />  
    </system.web>  

    <appSettings>  
            <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />  
    </appSettings> 

方法三

1.在网站根目录下新建一scripts文件夹,向里边添加jquery-1.7.2.min.js和jquery-1.7.2.js(可根据自己需要使用不同的版本),在微软官网上可以下载到。

2.在根目录下添加全局应用程序类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"
}); 

三、很好的总结

问题就是要总结

在Asp.Net的学习过程中,还真是有很所琐碎的小问题,真是是不断的总结,问题总结多了就是收货。我会努力的!


http://www.niftyadmin.cn/n/1146720.html

相关文章

马云雕像方案被否无缘杭州中央商务区

偶像——马云》构思图。 7月28日电,记者从从第三届西湖国际雕塑邀请展暨钱江新城雕塑邀请展组委会处获悉&#xff0c;名为《偶像——马云》的雕塑作品已被组委会否决&#xff0c;高2米、重2吨的阿里巴巴董事局主席马云头像雕塑&#xff0c;将无缘出现在杭州未来的中央商务区内。…

JS加法运算原理

代码解释如下&#xff1a; console.log(1 1) // 2&#xff0c; 走了第一条通道 console.log(1 null) // 1&#xff0c; 走了第一条通道,因为Number(null)为0 console.log(1 undefined) // NaN&#xff0c; 走了第一条通道,因为Number(undefined)为NaN console.log(1 1) //…

【B/S】Asp.Net宏观认识

前言 经过半个月的学习&#xff0c;终于把Asp.Net视频看完啦~~ 这次的视频学习基本是按照老师的方法&#xff0c;先在纸上做笔记&#xff0c;每一行不要超出5个字&#xff0c;然后把视频的每一章进行一个总结&#xff0c;最后再对宏观进行一次总结。 一、什么是ASP.NET ASP.NET…

惠普126亿收购EDS获欧盟批准 无附加条件

7月29日消息&#xff0c;据国外媒体报道&#xff0c;惠普于近日表示&#xff0c;该公司以126亿美元收购科技外包公司电子数据系统 (EDS)的收购要约已获得欧盟委员会的批准。据国外媒体报道&#xff0c;惠普此次收购EDS旨在提高其全球科技服务业市场的竞争力&#xff0c;超过竞争…

JS的==运算原理

在开发过程中&#xff0c;很多开发人员都会使用到&#xff0c;但是却不了解其中原理&#xff0c;上面是的原理图&#xff0c;下方是代码示例&#xff0c;可以详细阅读&#xff0c;进行理解。 代码示例 const obj {n: 1,valueOf: function () {return this.n ;} }; const obj…

【B/S】Asp.Net控件总结

前言 学习没有会不会&#xff0c;只有多与少&#xff01;学习要学会联系旧知识&#xff01;&#xff01; 发现ASP.Net中有好多的控件和以前学过的VB相似&#xff0c;我就利用这个稻草&#xff0c;把它们和VB中的对比学习&#xff0c;提高自己的兴趣。 一、ASP.NET控件总览 首先…

搜狐CEO张朝阳决定分拆网游业务单独上市

张朝阳昨日借发布第二季度公告之时首次对外透露&#xff0c;公司董事会已同意分拆网游业务单独上市&#xff0c;而且已启动相关程序&#xff0c;但他并未介绍具体的上市时间以及股票发行数量和金额。记者获悉&#xff0c;畅游有限公司将成为搜狐旗下从事在线游戏业务的子公司&a…

【B/S】Web服务器验证控件

1、概述 网站开发时&#xff0c;经常会使用表单获取用户的信息&#xff0c;如注册信息&#xff0c;消息反馈。为了防止垃圾信息&#xff0c;甚至空信息条目被收集&#xff0c;就需要开发人员以编程的方式来判断数据是否满足要求&#xff0c;便产生了验证控件。 2、介绍 ASP.NET…