動態更換CSS檔案

來源:互聯網
上載者:User

昨天遇到了這個問題,很難解決的說,呵呵
查了園子裡面有其他兄弟都回答了這個問題,不過我總覺得沒有說清楚,這裡我給大家總結下
比如 我們要將head 部分的

1<link  href="addeditpayment.css" type="text/css" rel="stylesheet">
2//進行動態載入,需要在頁面上從新撰寫這條語句為
3<link  id="cssaddeditpayment" href="addeditpayment.css" type="text/css" rel="stylesheet" runat="server"/>
4//這裡請注意 />,用了runat="server" html一定要有結束

然後我們在 .cs中增加 聲明

  protected HtmlGenericControl                   cssaddeditpayment;

然後在頁面load的時候做如下處理

            string cssfile = dancepub.getCssName("addeditpayment") + ".css";
            cssaddeditpayment.Attributes.Add("href",cssfile);    

其中 getCssName 是我自己的函數,不用理會
這裡總結,所有頁面上的標籤都是可以用 HtmlGenericContol 來聲明管理的
 DNN  中的做法和這個類似,不過為了整體性,使用的時候略有麻煩

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.