efe*_*mir 3 javascript asp.net jquery asp.net-membership login-control
当我将登录控件添加到页面时,我收到以下错误.你帮我吗?
"的WebForms UnobtrusiveValidationMode需要'jQuery的’,请添加一个名为jquery的ScriptResourceMapping(区分大小写)一ScriptResourceMapping."
WebForms UnobtrusiveValidationMode需要'jquery'的ScriptResourceMapping.请添加一个名为jquery的ScriptResourceMapping(区分大小写).
当您在联系登录页面时遇到此类错误,然后执行以下步骤:
1.go到"web.config".
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/> 在web.config中找到此代码.
将value ="WebForms"更改为value ="none".
现在打开它将打开的login.aspx文件.
您需要在项目中使用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"
});
Run Code Online (Sandbox Code Playgroud)
用您正在使用的版本替换jQuery的版本.您还可以通过删除以下行在web.config中禁用此新功能:
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
Run Code Online (Sandbox Code Playgroud)
编辑:
从下面的注释中,如果将ValidationSettings:UnobtrusiveValidationMode设置为WebForms而不是将其删除,则可以将值更改None为如下所示:
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
Run Code Online (Sandbox Code Playgroud)
小智 6
作为旁注:如果您使用Visual Studio并在从空站点开始时遇到此问题,则您的配置文件可能没有这些行.然后,您必须添加<appSettings>元素并将行放在标记内.例:
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7305 次 |
| 最近记录: |