ASP.NET 2.0提供了在ASP.NET页面中注册JavaScript的ClientScript.RegisterClientScriptBlock()方法。
当脚本位于另一个目录中时,我遇到的问题是传递脚本。具体地说,以下语法不起作用:
ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", "../dir/subdir/scriptName.js", true);它不是像this page说的那样将代码放到页面中,而是显示../dir/subdir/script.js,我的问题是:
以前有没有人处理过这个问题,并找到了一种方法将javascript放在一个单独的文件中?我是不是走错路了?
发布于 2008-09-17 19:11:10
你想要的是:
ClientScript.RegisterClientScriptInclude(this.GetType(), "scriptName", "../dir/subdir/scriptName.js")发布于 2008-09-17 19:10:55
用法: ClientScript.RegisterClientScriptInclude(key,url);
发布于 2008-09-17 19:08:00
您的脚本值必须是一个完整的脚本,因此在您的脚本值中输入以下内容。
<script type='text/javascript' src='yourpathhere'></script>https://stackoverflow.com/questions/86491
复制相似问题