Javascript 登录控制错误
当我将登录控件添加到页面时,出现了以下错误。你能帮我吗 “WebForms UnobtrusiveValidationMode需要ScriptResourceMapping 对于“jquery”。请添加名为的ScriptResourceMapping jquery(区分大小写)。”Javascript 登录控制错误,javascript,jquery,asp.net,asp.net-membership,login-control,Javascript,Jquery,Asp.net,Asp.net Membership,Login Control,当我将登录控件添加到页面时,出现了以下错误。你能帮我吗 “WebForms UnobtrusiveValidationMode需要ScriptResourceMapping 对于“jquery”。请添加名为的ScriptResourceMapping jquery(区分大小写)。” 您需要在项目中使用jQuery,并在Global.asax中使用类似的内容才能正确注册jQuery: ScriptManager.ScriptResourceMapping.AddDefinition
您需要在项目中使用jQuery,并在Global.asax中使用类似的内容才能正确注册jQuery:
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition {
Path = "~/scripts/jquery-1.4.1.min.js",
DebugPath = "~/scripts/jquery-1.4.1.js",
CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.min.js",
CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.js"
});
将jQuery的版本替换为您正在使用的版本。您还可以通过删除以下行在web.config中禁用此新功能:
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加名为jquery的ScriptResourceMapping(区分大小写)。 当您在联系登录页面时遇到此类错误时 步骤: 1.转到“web.config”
附带说明:如果您使用的是Visual Studio,并且在开始使用空站点时遇到此问题,则配置文件可能没有这些行。然后,您必须添加
元素,并将该行放在标记的内部。例如:
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
为了澄清,如果其他人有此问题,我必须添加以下内容
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
在配置标记内,但在system.web标记外(之前)。我正在使用VS 2012 for Web(Express)。或者您可以安装Nuget软件包 AspNet.ScriptManager.jQuery
根据Bharath Kumar的回答,我发现我需要在web.config中添加以下行@philwilks-OP说这对他很有效。请不要投反对票,因为当我的答案适合你的问题时,另一个答案更适合你的问题。@DarrenDavies很公平,对此表示抱歉。@DarrenDavies如果你能以某种小的方式编辑你的答案,我想这将允许我删除反对票。也许您可以添加,如果该条目已经存在,那么可以将该值设置为“无”?
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>