动态加载Js代码到Head标签中的脚本
2009-10-24 22:27
567 查看
我遇到了这样的问题,请教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
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
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
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
相关文章推荐
- 动态加载Js代码到Head标签中的脚本
- 动态加载Js代码到Head标签中的脚本
- ASP.NET动态加载Js代码到Head标签中(三种方法)
- ASP.NET动态加载Js代码到Head标签中(三种方法)
- 动态将Js代码写入到Head标签中
- 动态将Js代码写入到Head标签中
- 【转】js动态加载脚本
- 动态加载JS脚本到HTML
- 动态加载JS脚本的4种方法
- 动态加载JS脚本的4种方法
- 动态加载原创js的代码
- 动态加载JS脚本的4种方法
- React.js加载组件以及JSX脚本处理代码
- js实现动态加载脚本的方法实例汇总
- C#:用WebBrowser获取JS动态加载以后的页面代码并保存图片
- ajax回调函数动态加载的标签里面js事件不执行
- Asp.net后台把脚本样式输出到head标签中节省代码冗余
- 动态加载JS脚本的4种方法
- JS脚本动态给标签控件添加事件
- js动态加载图片核心代码