WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

來源:互聯網
上載者:User

標籤:spn   exce   settings   str   target   framework   ddd   UI   mode   

 

感謝:http://blog.csdn.net/ayang1986/article/details/45042909 

 

錯誤資訊:

 

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請添加一個名為 jquery (區分大小寫)的 ScriptResourceMapping。 說明: 執行當前 Web 請求期間,出現未處理的例外狀況。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。            

異常詳細資料: System.InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請添加一個名為 jquery (區分大小寫)的 ScriptResourceMapping。

源錯誤: 

執行當前 Web 請求期間產生了未處理的例外狀況。可以使用下面的異常堆疊追蹤資訊確定有關異常原因和發生位置的資訊。


堆疊追蹤: 

[InvalidOperationException: WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。請添加一個名為 jquery (區分大小寫)的 ScriptResourceMapping。]   System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2365285   System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +11   System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9641449   System.Web.UI.Control.PreRenderRecursiveInternal() +83   System.Web.UI.Control.PreRenderRecursiveInternal() +155   System.Web.UI.Control.PreRenderRecursiveInternal() +155   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974


 

版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.5.27.0           

 

解決方案如下

方法一:

修改Web.config檔案如下:

<configuration>

  <appSettings>

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

  </appSettings>

      

……

</configuration>

 

方法二:

修改全域應用程式類Global.asax

1.    添加程式集引用:using System.Web.UI;

2.    在類Global的Application_Start方法中添加如下代碼:

ScriptManager.ScriptResourceMapping.AddDefinition("jquery",

     new ScriptResourceDefinition

     {

         Path = "~/scripts/jquery-1.7.2.min.js",

         DebugPath = "~/scripts/jquery-1.7.2.min.js",

         CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js",

         CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js"

     }

);

3.    在解決方案項目目錄下建立scripts檔案夾,放入檔案jquery-1.7.2.min.js

 

以下兩種方法僅供參考,對理解錯誤產生的原因有協助!

方法三:

在aspx頁面的Page_Load方法中添加如下代碼:

UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;

 

方法四:

把檔案AspNet.ScriptManager.jQuery.dll添加到項目的引用中。該方法可以消除錯誤,但是會導致驗證控制項不起作用。

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.