本文實例講述了ASP.NET動態增加HTML元素的方法。分享給大家供大家參考,具體如下:
在使用asp.net進行web開發的時候頁面中的<head></head>中的信息可以通過asp.net的cs文件動態指定。
1、動態增加樣式表
1
2
3
4
5
6
|
/*動態增加樣式表*/ HtmlLink link = new HtmlLink(); link.Attributes.Add( "type" , "text/css" ); link.Attributes.Add( "rel" , "stylesheet" ); link.Attributes.Add( "href" , "/css/base.css" ); this .Header.Controls.Add(link); |
2、動態增加樣式
1
2
3
4
5
6
|
/*動態增加樣式*/ Style style = new Style(); style.Font.Size = 20; style.ForeColor = System.Drawing.Color.Navy; style.BackColor = System.Drawing.Color.LightGray; this .Header.StyleSheet.CreateStyleRule(style, null , "body" ); |
3、動態增加Meta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/*動態增加Meta*/ HtmlMeta meta = new HtmlMeta(); meta.Name = "keywords" ; meta.Content = "Your keywords here" ; this .Header.Controls.Add(meta); meta = new HtmlMeta(); meta.Name = "company" ; meta.Content = "microsoft" ; this .Header.Controls.Add(meta); meta = new HtmlMeta(); meta.Name = "date" ; meta.Content = DateTime.Now.ToString( "yyyy-MM-dd" ); meta.Scheme = "YYYY-MM-DD" ; this .Header.Controls.Add(meta); |
4、動態增加js文件
1
2
3
4
5
6
7
|
/*動態增加js文件*/ HtmlGenericControl si = new HtmlGenericControl(); si.TagName = "script" ; si.Attributes.Add( "language" , "javascript" ); si.Attributes.Add( "type" , "text/javascript" ); si.Attributes.Add( "src" , "/js/common/base.js" ); //注意路徑的寫法 this .Page.Header.Controls.Add(si); |
注意事項
使用上述代碼,<head>標簽必須加上runat="server"(服務器控件)。
1
2
|
<head runat= "server" > </head> |
希望本文所述對大家asp.net程序設計有所幫助。