VS2013验证控件出现 WebForms UnobtrusiveValidationMode 必须“jquery”ScriptResour......错误的解决方案

如下面的错误:

解决方式例如以下:

方法一:

在webconfig中找到

<appSettings>

<addkey="aspnet:UseTaskFriendlySynchronizationContext"value="true" />

<addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" />

</appSettings>

删除<addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" />就可以。

假设没有上面两句的话:在appSettings字节中加入

<addkey="ValidationSettings:UnobtrusiveValidationMode"value="None" />

这么一句就ok了。

方法二:

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"

});

方法三:

那是由于WebForm使用UnobtrusiveValidationMode来验证,所以能够设定不要使用UnobtrusiveValidationMode。例如以下,在Page_Load中设定,

protectedvoid Page_Load(object sender, EventArgs e)

{

UnobtrusiveValidationMode =UnobtrusiveValidationMode.None;

}

BS因为不同语言不同平台造成的兼容性问题比CS的严重非常多,因为语言自身的发展部分控件的名所述用途也发生了非常大的变化,我们需要特别注意这些领域。

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-08-08 09:28:27

VS2013验证控件出现 WebForms UnobtrusiveValidationMode 必须“jquery”ScriptResour......错误的解决方案的相关文章

VS2013验证控件出现 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResour......的错误解决方案

错误如下: 解决方案如下: 方法一: 在webconfig中找到 <appSettings> <addkey="aspnet:UseTaskFriendlySynchronizationContext"value="true" /> <addkey="ValidationSettings:UnobtrusiveValidationMode"value="WebForms" /> </a

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping——牛腩新闻发布系统

VS2011使用验证控件出现" WebForms UnobtrusiveValidationMode 需要"jquery"ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping. "的解决办法. 方法一:在webconfig中找到 <appSettings> <add key="aspnet:UseTaskFriendlySynchronizationCont

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping 的解决方法

问题描述:VS2012使用验证控件出现" WebForms UnobtrusiveValidationMode 需要"jquery"ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping. "的错误信息. 问题分析:验证控件创建了客户端JavaScript代码(在客户端验证输入),还创建了服务器端代码(在服务器上验证输入).但是你并没有在源代码中引入"jquery"

ASP.NET 验证控件报错:WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。

在Visual Studio 2012中添加并使用验证控件时,可能会遇到如下的错误: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping. 个人判断,出现这个错误的原因是,ASP.NET的验证控件前端会使用jQuery代码.但因为项目中并没有注册jQuery,故报此错误. 解决办法如下: 1.添加Global.asax文件

验证控件报错和验证控件不起作用

本人安装的是vs2013旗舰版,在做验证控件的练习时,开始出现一个错误,如下图 这个问题是由于创建的项目中没有添加jquery引用导致的,解决方法是在项目中添加引用,添加引用-浏览-添加目录C:\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.8.2\lib\net45\AspNet.ScriptManager.jQuery.dll文件,ok. 解决上面的问题后,又出现验证控件不起作用,

webForm中的验证控件

1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:RegularExpressionValidator :5.自定义条件验证: CustomValidator 非空验证控件:RequireFieldValidator 当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildValidator控件, 必须设置以下两个属性: ErrorMess

web 验证控件

webform正则表达式servertextboxasp服务器 1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:RegularExpressionValidator :5.自定义条件验证: CustomValidator 非空验证控件:RequireFieldValidator 当某个接受用户输入的控件中的内容,不能为空时,使用RequiredFildVa

使用Uploadify 时,同时使用了jQuery.Validition 验证控件时,在IE11上出现JS缺少对象错误。

场景: 使用jQuery.1.8.2 使用 Uploadify 3.2上传控件 使用jQuery.Validition 1.9 验证 使用IE 11 时,当鼠标点击上传按钮时,会出现JS 缺少对象错误.如下图: 错误定位在jQuery中. 排查后发现是引用了jQuery Validition 验证控件导致的. 在jQuery Validition控件初始化中,有下面一段代码: $currentSection .validateDelegate(":text, [type='password'],

Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件出错的解决方案

Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件,运行页面,会出现如下的错误: 错误原因 VisualStudio 2012(或2013) WebForm 4.5 开发中,很多控件默认Enable了 Unobtrusive ValidationMode(所谓Unobtrusive Validation,就是一种隐式的验证方式)的属性(和jquery的引用相关),但并未对其进行赋值, Programmer必须手动对其进行设置.比如,在进行数据验证时