1. 程式人生 > >asp.net 在後臺給頁面動態新增Css樣式

asp.net 在後臺給頁面動態新增Css樣式

在後臺給頁面新增Css樣式
  1. protectedvoid Page_Load(object sender, EventArgs e)
  2.         {
  3. if (!Page.IsPostBack)
  4.             {
  5.                 HtmlLink link = new HtmlLink();
  6.                 link.Attributes.Add("type""text/css");
  7.                 link.Attributes.Add("rel""stylesheet");
  8.                 link.Attributes.Add("href", url);
    //url為css路徑
  9. this.Page.Header.Controls.Add(link);
  10.             }
  11.         }

將url改成"/css/test.css" 執行檢視原始碼如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <htmlxmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>
  5.     無標題頁
  6. </title>
  7. <linktype="text/css"rel="stylesheet"href="/css/test.css"/>
  8. </head>
  9. <body>
  10. <formname="form1"method="post"action="Default.aspx"id="form1">
  11. <div>
  12. <inputtype="hidden"name="__VIEWSTATE"id="__VIEWSTATE"value="/wEPDwUJNzgzNDMwNTMzZGQty5I8U1TcsT46ZFe0+YWHFU/hLw=="/>
  13. </div>
  14. <div>
  15. </div>
  16. </form>
  17. </body>
  18. </html>