2013-12-11 49 views
3

我有一個asp.net c#webforms項目。在輸出HTML在div「aspnetHidden」是一個鏈接到舊的jquery版本自動包含在asp.net webforms

<script src="/Scripts/jquery-1.8.2.js" type="text/javascript"></script> 

我想不出如何刪除此代碼。它不在主頁面文件中,我似乎無法在任何地方找到它。我想使用更新版本的jquery,並將該參考放置在頁面底部。

我懷疑它來自一個已安裝的NuGet軟件包,但我無法弄清楚哪一個,我想我需要它們。

編輯: 如果我創建一個新的項目,並選擇ASP.NET Web窗體應用程序,jQuery的鏈接在那裏。我正在使用visual studio express 2012.

編輯2:找到一個解決方案 - 發佈爲類似問題的其他人看到的答案。

+4

您是否完成了對jquery-1.8.2.js的解決方案範圍搜索? –

+0

是的。無匹配。 –

+0

頁面的內容是否存儲在數據庫中?您的網站是否公開? – Win

回答

0

我找到了解決方案。它由腳本管理器添加,但可以通過在global.asax中添加以下內容來覆蓋它。我不知道我是否可以完全禁用它,但這對我有用。

string str = "1.10.2"; 
     ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition 
     { 
      Path = "~/js/jquery-" + str + ".min.js", 
      DebugPath = "~/js/jquery-" + str + ".min.js", 
      CdnPath = "http://code.jquery.com/jquery-" + str + ".min.js", 
      CdnDebugPath = "http://code.jquery.com/jquery-" + str + ".min.js", 
      CdnSupportsSecureConnection = true 
     }); 
+0

,則發生到jquery的鏈接您當然可以禁用它,在您的母版頁中刪除參考:)我更喜歡捆綁在這個方法上,我自己。 –

+0

我的母版頁沒有提及。我從主人中刪除了整個腳本管理者,但無論如何它都被包含在內。 –

+0

在Global.asax中添加上面的代碼? :) – Auguste

0

我解決的jQuery的變化版本我的問題在packages.config

變化

<package id="AspNet.ScriptManager.jQuery" version="1.8.2" targetFramework="net45" /> 
<package id="jQuery" version="1.8.2" targetFramework="net45" /> 

<package id="AspNet.ScriptManager.jQuery" version="2.1.4" targetFramework="net45" /> 
<package id="jQuery" version="2.1.4" targetFramework="net45" /> 

我的jQuery的版本是2.1.4

相關問題