当前位置:  开发笔记 > 编程语言 > 正文

如何以编程方式在ASP.NET页面中创建<script>标记和脚本?

如何解决《如何以编程方式在ASP.NET页面中创建<script>标记和脚本?》经验,为你挑选了1个好方法。

我不时会遇到这样的情况,我可以通过动态创建一些JavaScript来解决一个给定的问题,特定于该页面的实例,然后我可以在最终的标记中插入.Usualy这是因为我希望在客户端发生某些行为,而不是在服务器端,并且创建静态JavaScript不是一种选择.
例如,当尝试提交文件原始路径而不提交文件本身时,尝试为多个动态创建的组件执行此操作时.

你会如何建议我创建一个script标签并用例如JavaScript填充它?



1> Joel Coehoor..:

使用您的页面ClientScriptManager及其RegisterClientScriptBlock()方法.

string javascript = "javascript goes here"; 
string scriptname = "Name of this script"; // used to prevent adding the same script twice at two places in the page life cycle
if (!Page.ClientScript.IsClientScriptBlockRegistered(scriptname)) 
{ 
    Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), scriptname, javascript, true); 
} 

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有