Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET:在母版页中使用head.js,解析URL_Javascript_Asp.net_Jquery_Vb.net - Fatal编程技术网

Javascript ASP.NET:在母版页中使用head.js,解析URL

Javascript ASP.NET:在母版页中使用head.js,解析URL,javascript,asp.net,jquery,vb.net,Javascript,Asp.net,Jquery,Vb.net,我正试图在母版页中使用head.js,不幸的是,我似乎无法理解语法,因为我需要使用ResolveUrl 以下是我所拥有的: head.js("<%= ResolveUrl("~/js/jquery-1.4.2.min.js") %>","<%= ResolveUrl("~/js/jquery.jstree.min.js") %>"); head.js(“,”); 有什么建议吗?这不管用 所谓“不起作用”,我的意思是head.js调用不识别我正在使用的引用。它没有加载

我正试图在母版页中使用head.js,不幸的是,我似乎无法理解语法,因为我需要使用ResolveUrl

以下是我所拥有的:

head.js("<%= ResolveUrl("~/js/jquery-1.4.2.min.js") %>","<%= 
ResolveUrl("~/js/jquery.jstree.min.js") %>");
head.js(“,”);
有什么建议吗?这不管用


所谓“不起作用”,我的意思是head.js调用不识别我正在使用的引用。它没有加载文件,基本上是因为VS 2010没有告诉我一些不正确的语法。

尝试将其与ResolveClientUrl帮助程序一起使用:

head.js('<%= ResolveClientUrl("~/js/jquery-1.4.2.min.js") %>','<%= ResolveClientUrl("~/js/jquery.jstree.min.js") %>');
head.js(“”,”);

我解决了它。我在prerender中加载了一段代码,因此导致了一个错误,因为jQuery文件尚未加载。

您能更详细地描述一下“不工作”吗?它会给你一个错误信息吗?生成一个不正确的路径?愚蠢的问题,但您确定页面语言设置为C#?这是VB.net。这个语句实际上是有效的:它适用于样式表,但不适用于脚本。要注册脚本,必须在主文件的页面加载中注册:Page.ClientScript.RegisterClientScriptInclude(“\u FoobarScripts”,ResolveUrl(“~/scripts/FoobarScripts.js”);另外,为什么不使用CDN呢?那里没有解决问题的办法。尝试了这个,但给了我一个类似于未加载JQuery文件的错误。这是有意义的,因为助手不能在脚本中工作。您可以在代码隐藏中注册启动脚本,以使用解析的脚本文件设置var。