天天看點

動态加載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

動态加載Js代碼到Head标簽中的腳本

</script>"; 

this.page.header.controls.add(li); 

或者

動态加載Js代碼到Head标簽中的腳本

 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 | 做人要厚道,轉載請注明出處!

繼續閱讀