动态加载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 | 做人要厚道,转载请注明出处!
相关文章
|
10月前
|
JavaScript 小程序
小程序JS动态修改样式vv
小程序JS动态修改样式
213 0
|
8天前
|
JavaScript Java 虚拟化
JS代码片段
本文档详细规定了Java编程中的排版、命名及注释规范。排版方面,强调变量初始化时对齐赋值符号,操作符与关键词或变量间加空格,独立代码块间加空行,长语句换行书写,并将`main`方法置于类底部。命名规范包括全小写包名、驼峰命名法的类与变量名,以及大写的静态最终变量名。注释部分提倡使用Eclipse自动生成模板,并及时补充描述。文档还提供了多个格式示例,以JDK源码和Hyperic HQ为参考,展示了不同语句的具体应用。
13 2
|
20天前
|
JavaScript 前端开发 Java
常用的JS代码片段有哪些
常用的JS代码片段有哪些
22 3
|
4月前
|
JavaScript 前端开发 iOS开发
js实用方法记录-动态加载css/js
js实用方法记录-动态加载css/js
40 0
|
JavaScript 前端开发 Java
JS 和 html 代码的结合方式加函数的详细讲解
JS 和 html 代码的结合方式加函数的详细讲解
97 0
|
Web App开发 JavaScript
【分享】本地js文件替换源网页js文件的方法
【分享】本地js文件替换源网页js文件的方法
1490 1
【分享】本地js文件替换源网页js文件的方法
|
JavaScript
一些 JS 代码片段(方法)
一些 JS 代码片段(方法)
97 0
|
JavaScript
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
174 0
JS文件通过Node运行和HTML文件的script标签运行不一致的原因
|
JavaScript 前端开发 数据安全/隐私保护
js代码与html代码分离示例
验证用户名是否存在的示例代码引出该思想: Insert title here            // 方式一:使用文本框的onblur事件(失去焦点事件)//         function ckName() {//             // 通过标签名获取元素节点对象//             var name = document.
1308 0
|
JavaScript 前端开发 移动开发
下一篇
DDNS