ログインコントロールをページに追加すると、次のエラーが発生しました。手伝ってもらえますか?
「WebFormsUnobtrusiveValidationModeには「jquery」のScriptResourceMappingが必要です。jquery(大文字と小文字を区別)という名前のScriptResourceMappingを追加してください。」
ログインコントロールをページに追加すると、次のエラーが発生しました。手伝ってもらえますか?
「WebFormsUnobtrusiveValidationModeには「jquery」のScriptResourceMappingが必要です。jquery(大文字と小文字を区別)という名前のScriptResourceMappingを追加してください。」
WebForms UnobtrusiveValidationModeには、「jquery」のScriptResourceMappingが必要です。jquery(大文字と小文字を区別)という名前のScriptResourceMappingを追加してください。
連絡先のログインページでこの種のエラーが発生した場合は、次の手順を実行します。
1.「web.config」に移動します。
このコード<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/>
はweb.configで見つけてください。
value="WebForms"をvalue="none"に変更します。
次に、login.aspxファイルを開きます。
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" />
編集:
以下のコメントから、ValidationSettings:UnobtrusiveValidationModeがWebForms
削除されるのではなくに設定されている場合は、値をNone
次のように変更できます。
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
補足として:Visual Studioを使用していて、空のサイトから開始するときにこの問題が発生した場合、構成ファイルにこれらの行が含まれていない可能性があります。次に、要素を追加して<appSettings>
、タグの内側に線を配置する必要があります。例:
<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