Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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
C# asp.net脚本加载程序母版页和路径错误_C#_Javascript_Asp.net_Master Pages_Dynamic Script Loading - Fatal编程技术网

C# asp.net脚本加载程序母版页和路径错误

C# asp.net脚本加载程序母版页和路径错误,c#,javascript,asp.net,master-pages,dynamic-script-loading,C#,Javascript,Asp.net,Master Pages,Dynamic Script Loading,我将[script.js][1]与母版页一起用作异步脚本加载程序。使用母版页文件作为母版页时,根目录上的页面工作正常。当涉及到像下面这样的文件夹中的网页时,路径就不能正常工作。脚本加载器从错误的url加载文件。如何使其从正确的url加载,而不考虑路径 Admin -users -createuser.aspx 加载程序文件的内容 //show the path to load scripts files from $script.path("/js/"); //load jquery

我将
[script.js][1]
与母版页一起用作异步脚本加载程序。使用母版页文件作为母版页时,根目录上的页面工作正常。当涉及到像下面这样的文件夹中的网页时,路径就不能正常工作。脚本加载器从错误的url加载文件。如何使其从正确的url加载,而不考虑路径

Admin

-users

 -createuser.aspx
加载程序文件的内容

//show the path to load scripts files from
$script.path("/js/");

//load jquery first and then load the dependent scripts
$script.order(["jquery.min","slider"],function(){
    //load the application specific file
    $script("app");
});
如何在客户端获取web应用程序的路径(例如路径应解析为的路径)
http://domainname/virtualdirectory/js/

它看起来像是
$script.path(“~/js”)会更好。另外,请在这里写下错误的路径,我会试着猜为什么它是错误的

代码隐藏:

 protected void Page_Load(object sender, EventArgs e)
        {
                string script;
                script = "function getURL(which){ if(which=='1') { return '" + ResolveUrl("~/Default.aspx") + "'; } }";
                ClientScript.RegisterClientScriptBlock(this.GetType(), "MyFunction", script, true);
        }
带JQuery的JAVASCRIPT:

<script language="javascript" type="text/javascript">
    $(document).ready(function () {
        alert(getURL('1'));
    });

</script>

$(文档).ready(函数(){
警报(getURL('1'));
});

您必须知道要加载哪个URL,但它的工作方式就像一个符咒。祝你好运

你在找这样的东西吗

<%= Page.ResolveClientUrl("~/Scripts/test.min.js") %>


这将为您从HTML端解析url。我不熟悉
$script.path
,但我想知道您是否可以执行类似
$script.path(“”)的操作

您好,您需要JS文件或Aspx文件中的这些动态URL吗?@HanletEscaño如果是Aspx文件,那么就很容易了。我需要这些URL的是js文件,但是您提供的代码只适用于aspx
文件,加载其他脚本的是
js文件
。js不理解tilde
~
符号的含义
http://locahost/virtualdirectory/admin/users/js/jquery.min.js
脚本会在当前目录中查找js目录,但遗憾的是
js目录位于根目录。