您的位置:首页 > Web前端 > JavaScript

动态加载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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: