Javascript 登录控制错误

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

当我将登录控件添加到页面时,出现了以下错误。你能帮我吗

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


您需要在项目中使用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”

  • 在web.config中找到此代码

  • 将value=“WebForms”更改为value=“none”

  • 现在打开login.aspx文件,它将打开


  • 附带说明:如果您使用的是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>