我遇到了這樣的問題,請教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);
或者
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 | 做人要厚道,轉載請注明出處!