首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RegisterClientScriptBlock注册JavaScript?

如何使用RegisterClientScriptBlock注册JavaScript?
EN

Stack Overflow用户
提问于 2008-09-17 19:07:02
回答 3查看 3.5K关注 0票数 3

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

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

代码语言:javascript
复制
ClientScript.RegisterClientScriptBlock(this.GetType(), "scriptName", "../dir/subdir/scriptName.js", true);

它不是像this page说的那样将代码放到页面中,而是显示../dir/subdir/script.js,我的问题是:

以前有没有人处理过这个问题,并找到了一种方法将javascript放在一个单独的文件中?我是不是走错路了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-17 19:11:10

你想要的是:

代码语言:javascript
复制
ClientScript.RegisterClientScriptInclude(this.GetType(), "scriptName", "../dir/subdir/scriptName.js")
票数 5
EN

Stack Overflow用户

发布于 2008-09-17 19:10:55

用法: ClientScript.RegisterClientScriptInclude(key,url);

票数 2
EN

Stack Overflow用户

发布于 2008-09-17 19:08:00

您的脚本值必须是一个完整的脚本,因此在您的脚本值中输入以下内容。

代码语言:javascript
复制
<script type='text/javascript' src='yourpathhere'></script>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/86491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档