3

ログインコントロールをページに追加すると、次のエラーが発生しました。手伝ってもらえますか?

「WebFormsUnobtrusiveValidationModeには「jquery」のScriptResourceMappingが必要です。jquery(大文字と小文字を区別)という名前のScriptResourceMappingを追加してください。」

4

5 に答える 5

7

WebForms UnobtrusiveValidationModeには、「jquery」のScriptResourceMappingが必要です。jquery(大文字と小文字を区別)という名前のScriptResourceMappingを追加してください。

連絡先のログインページでこの種のエラーが発生した場合は、次の手順を実行します。

1.「web.config」に移動します。

  1. このコード<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/> はweb.configで見つけてください。

  2. value="WebForms"をvalue="none"に変更します。

  3. 次に、login.aspxファイルを開きます。

于 2012-07-05T01:42:30.047 に答える
6

jQueryを適切に登録するには、プロジェクトにjQueryがあり、Global.asaxに次のようなものが必要です。

        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" />

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"/>
于 2012-06-10T11:29:47.653 に答える
6

補足として:Visual Studioを使用していて、空のサイトから開始するときにこの問題が発生した場合、構成ファイルにこれらの行が含まれていない可能性があります。次に、要素を追加して<appSettings>、タグの内側に線を配置する必要があります。例:

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
于 2012-10-22T15:26:10.850 に答える
2

明確にするために、他の誰かがこの問題を抱えている場合に備えて、私は以下を追加する必要がありました

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>

構成タグ内ですが、system.webタグの外側(前)にあります。VS 2012 for Web(Express)を使用しています。

于 2012-11-09T18:38:14.243 に答える
0

または、Nugetパッケージをインストールすることもできます

AspNet.ScriptManager.jQuery

于 2013-07-26T12:48:24.713 に答える