如何使用RegisterClientScriptBlock注册JavaScript?
时间:2020-03-05 18:59:42 来源:igfitidea点击:
ASP.NET 2.0提供了" ClientScript.RegisterClientScriptBlock()"方法,用于在ASP.NET页中注册JavaScript。
当脚本位于另一个目录中时,我遇到的问题是传递脚本。具体来说,以下语法不起作用:
ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", "../dir/subdir/scriptName.js", true);
而不是像下面的页面所示那样将代码放入页面中,而是显示../ dir / subdir / script.js
,我的问题是:
之前有没有人处理过,并找到了将javascript放入单独文件中的方法?我会以错误的方式处理吗?
解决方案
回答
脚本值必须是完整的脚本,因此请在脚本值中输入以下内容。
<script type='text/javascript' src='yourpathhere'></script>
回答
使用:ClientScript.RegisterClientScriptInclude(key,url);
回答
我们所追求的是:
ClientScript.RegisterClientScriptInclude(this.GetType(), "scriptName", "../dir/subdir/scriptName.js")