當我將登錄控件添加到頁面時,出現以下錯誤。你能幫我嗎?登錄控制錯誤
「的WebForms UnobtrusiveValidationMode需要 'jQuery的' 一個ScriptResourceMapping ,請新增ScriptResourceMapping名爲 的jQuery(區分大小寫)。」
當我將登錄控件添加到頁面時,出現以下錯誤。你能幫我嗎?登錄控制錯誤
「的WebForms UnobtrusiveValidationMode需要 'jQuery的' 一個ScriptResourceMapping ,請新增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的版本。
<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms" />
編輯:您還可以通過刪除以下行來禁止在web.config中這一新功能
從下面的評論,如果ValidationSettings:UnobtrusiveValidationMode設爲WebForms
而不是將其刪除,您可以將值更改爲None
,如下所示:
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
WebForms UnobtrusiveValidationMode需要爲'jquery'提供ScriptResourceMapping。請添加一個名爲jquery的ScriptResourceMapping(區分大小寫)。
當你而你接觸的登錄頁面,然後 步驟得到這樣的錯誤:
1.go到的「web.config」。
在web.config中找到此代碼<add key="ValidationSettings:UnobtrusiveValidationMode" value="WebForms"/>
。
將value =「WebForms」更改爲value =「none」。
現在你打開login.aspx文件,它會打開。
更改爲無效爲我工作.. – AlwaysAProgrammer
燁這也適用於我。 – Marko
附註:如果您使用的是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的
謝謝工程:) –
我發現我需要添加下面一行到Web.config中按照從巴拉斯庫馬爾答案... ** <添加鍵=「ValidationSettings:UnobtrusiveValidationMode」值=「none」/> ** – philwilks
@philwilks - OP表示這對他有效。請不要低估,因爲當我的答案適合這個問題時,另一個答案更適合你的問題。 –