开发者社区> ghost丶桃子> 正文

动态加载Js代码到Head标签中的脚本

简介:
+关注继续查看

我遇到了这样的问题,请教google,结果大多数只是介绍那个注册js的几个函数,而这几个函数插入的js都在body里面,幸而在老外那里看到了这个代码,其实比较简单,但够有用

1 HtmlGenericControl Include2 = new HtmlGenericControl("script"); 
2 Include2.Attributes.Add("type""text/javascript"); 
3 Include2.InnerHtml = "alert('JavaScript in Page Header');"
4 this.Page.Header.Controls.Add(Include2); 

 

Literal li = new Literal(); 
li.Text 
= "<script</script>"
this.Page.Header.Controls.Add(li); 

或者

ExpandedBlockStart.gif
 1 protected void Page_Load(object sender, EventArgs e)
 2     {
 3         //动态加载外部CSS文件
 4         HtmlLink link = new HtmlLink();       
 5         link.Attributes.Add("type""text/css");
 6         link.Attributes.Add("rel""stylesheet");
 7         link.Href = "不知道什么路径" + "/style.css";
 8         this.Page.Header.Controls.Add(link);
 9         
10         //动态加载外部JS文件
11         Page.ClientScript.RegisterClientScriptInclude("Common""/UserPart/Script/Common.js");
12        this.Page.ClientScript.RegisterClientScriptInclude(this.Page.GetType(), "Common""/UserPart/Script/Common.js");
13 
14 
15         //动态生成DIV层
16            HtmlGenericControl div1 = new HtmlGenericControl();
17             div1.TagName = "div";
18             div1.Attributes.Add("id""layout");
19             div1.Style.Add("width","100%");
20             div1.InnerHtml = "<h1>测试能否显示</H1>";
21 
22             StringBuilder str = new StringBuilder();
23             str.Append("<div id=\"ssyj\"onclick=\"alert('123ok')\";>jidfj</div>");
24             div1.InnerHtml = str.ToString();
25             this.Page.FindControl("form1").Controls.Add(div1);
26 
27         //动态生成表格
28         HtmlTable talbe = new HtmlTable();
29         talbe.Attributes.Add("borde""1");
30         talbe.Attributes.Add("id""tid");
31         this.Page.Title = "向页面发送控件元素";
32         this.Page.FindControl("form1").Controls.Add(talbe);
33     }
34 }
35 

 

欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2009/10/24/1589315.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android插件化开发之动态加载技术学习
Android插件化开发之动态加载技术学习 为什么要插件化开发和动态加载呢?我认为原因有三点: 可以实现解耦 可以解除单个dex函数不能超过65535的限制 可以给apk瘦身,比如说360安全卫士,整个安装包才13.
1886 0
ThreadLocal内存溢出代码演示和原因分析!(6)
ThreadLocal内存溢出代码演示和原因分析!(6)
8 0
VB动态加载纯DLL资源
一、纯DLL资源的制作            打开VC6.0 创建一个基于win32的动态链接库   下一步中,要选择A sinmple Dll project              然后加载资源(注意对于超过256色的位图,VC不能编辑,不过这没关系)           可以加载位图、图标、字符串等,这是加载后的情况      资源添加完毕后,编译。
465 0
Java Class类的使用 和 动态加载类
Class类 1)在面向对象的世界里,万事万物皆对象。 类是对象,类是java.lang.Class类的实例对象。 There is a class named Class 2)Foo的实例对象如何表示 Foo foo1=new Foo();//foo1就表示出来了 ...
668 0
ThreadLocal内存溢出代码演示和原因分析!(3)
ThreadLocal内存溢出代码演示和原因分析!(3)
21 0
ML之FE:在模型训练中,仅需两行代码实现切分训练集和测试集并分离特征与标签
ML之FE:在模型训练中,仅需两行代码实现切分训练集和测试集并分离特征与标签
30 0
在页面中jsp脚本与jstl交互
在开发中用到了jstl标签,将用的东西记录一下,分享给大家,不对之处多多指教。不断更新 。 (1)jstl中的数据传给jsp脚本
587 0
SAP QM 执行事务代码QE01为检验批录入结果直接进入Multiple Specification标签页?
SAP QM 执行事务代码QE01为检验批录入结果直接进入Multiple Specification标签页?
14 0
ThreadLocal内存溢出代码演示和原因分析!(5)
ThreadLocal内存溢出代码演示和原因分析!(5)
15 0
1955
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载