我有一个asp.net c#webforms项目。在输出html中,div“aspNetHidden”是指向
的链接<script src="/Scripts/jquery-1.8.2.js" type="text/javascript"></script>
我无法弄清楚如何删除此代码。它不在母版页文件中,我似乎无法在任何地方找到它。我想使用更新版本的jquery,并将引用放在页面底部。
我怀疑它是来自其中一个已安装的NuGet软件包,但我无法弄清楚哪一个,而且我认为我需要它们。
编辑: 如果我创建一个新项目并选择ASP.NET Web窗体应用程序,那么jquery链接就在那里。我正在使用2012年的visual studio express。
编辑2:找到一个解决方案 - 发布作为其他有类似问题的人的答案。
答案 0 :(得分:1)
我找到了解决方案。它由scriptmanager添加,但可以通过在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
});
答案 1 :(得分:0)
我通过更改 packages.config
中的jquery版本解决了我的问题变化
<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