我从Global.asax注册JQuery,就像这样 -
string JQueryVer = "2.2.0";
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
{
Path = "~/Scripts/jquery-" + JQueryVer + ".min.js",
DebugPath = "~/Scripts/jquery-" + JQueryVer + ".js",
CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".min.js",
CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-" + JQueryVer + ".js",
CdnSupportsSecureConnection = true,
LoadSuccessExpression = "window.jQuery"
});
此代码适用于除一个以外的所有页面。我试过看,jquery是否注册了两次但事实并非如此。奇怪的是,如果我从页面中删除Range验证器(抛出错误),则jquery不会注册两次。
我想知道这种情况的可能原因。另外,我如何从Global.asax中检查"仅当jquery不存在时加载jquery"?
期待您的帮助!提前谢谢。