Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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

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
如何使用RegisterClientScriptBlock注册JavaScript?_Javascript_Asp.net - Fatal编程技术网

如何使用RegisterClientScriptBlock注册JavaScript?

如何使用RegisterClientScriptBlock注册JavaScript?,javascript,asp.net,Javascript,Asp.net,ASP.NET 2.0提供了在ASP.NET页面中注册JavaScript的ClientScript.RegisterClientScriptBlock()方法 我遇到的问题是当脚本位于另一个目录中时传递它。具体而言,以下语法不起作用: ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", "../dir/subdir/scriptName.js", true); 我的问题是这样的,它没有像所说的那样将代码放到

ASP.NET 2.0提供了在ASP.NET页面中注册JavaScript的
ClientScript.RegisterClientScriptBlock()
方法

我遇到的问题是当脚本位于另一个目录中时传递它。具体而言,以下语法不起作用:

ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", "../dir/subdir/scriptName.js", true);
我的问题是这样的,它没有像所说的那样将代码放到页面中,而是显示
。/dir/subdir/script.js


以前有没有人处理过这个问题,并找到了将javascript放入单独文件的方法?我这样做是错误的吗?

您的脚本值必须是完整的脚本,因此请输入以下内容作为脚本值

<script type='text/javascript' src='yourpathhere'></script>


使用:ClientScript.RegisterClientScriptInclude(键,url)

你想要的是:

ClientScript.RegisterClientScriptInclude(this.GetType(), "scriptName", "../dir/subdir/scriptName.js")

请你把答案扩大一下好吗?