动态加载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
相关文章
|
5月前
|
JavaScript 小程序
小程序JS动态修改样式vv
小程序JS动态修改样式
140 0
|
2月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML1、H5基础
H5+CSS3+JS逆向前置——HTML1、H5基础
28 0
|
8月前
|
JavaScript 前端开发 Java
JS 和 html 代码的结合方式加函数的详细讲解
JS 和 html 代码的结合方式加函数的详细讲解
77 0
|
JavaScript 前端开发 数据安全/隐私保护
js逐步教实现表单系统(html逻辑 css逻辑 js逻辑)
js逐步教实现表单系统(html逻辑 css逻辑 js逻辑)
js逐步教实现表单系统(html逻辑 css逻辑  js逻辑)
|
JavaScript
一些 JS 代码片段(方法)
一些 JS 代码片段(方法)
82 0
|
前端开发 JavaScript
jquery动态待装入 HTML 网页内容和动态引入css、动态引入js
jquery动态待装入 HTML 网页内容和动态引入css、动态引入js
282 0
|
JavaScript 前端开发
用手动创建新的script标签的方式,实现JavaScript脚本的异步加载
用手动创建新的script标签的方式,实现JavaScript脚本的异步加载
385 0
用手动创建新的script标签的方式,实现JavaScript脚本的异步加载
|
JavaScript
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
156 0
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
|
JavaScript 前端开发 数据安全/隐私保护
js代码与html代码分离示例
验证用户名是否存在的示例代码引出该思想: Insert title here            // 方式一:使用文本框的onblur事件(失去焦点事件)//         function ckName() {//             // 通过标签名获取元素节点对象//             var name = document.
1276 0