如何使用RegisterClientScriptBlock注册JavaScript?
ASP.NET 2.0提供了在ASP.NET页面中注册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); 我的问题是这样的,它没有像所说的那样将代码放到
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")
请你把答案扩大一下好吗?