登录控制错误

efe*_*mir 3 javascript asp.net jquery asp.net-membership login-control

当我将登录控件添加到页面时,我收到以下错误.你帮我吗?

"的WebForms UnobtrusiveValidationMode需要'jQuery的’,请添加一个名为jquery的ScriptResourceMapping(区分大小写)一ScriptResourceMapping."

Bha*_*mar 7

WebForms UnobtrusiveValidationMode需要'jquery'的ScriptResourceMapping.请添加一个名为jquery的ScriptResourceMapping(区分大小写).

当您在联系登录页面时遇到此类错误,然后执行以下步骤:

1.go到"web.config".

  1. <add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/> 在web.config中找到此代码.

  2. 将value ="WebForms"更改为value ="none".

  3. 现在打开它将打开的login.aspx文件.


Dar*_*ren 6

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

http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work

编辑:

从下面的注释中,如果将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)