網頁動態應用外部樣式表文件 .css

1、新建一個aspx網頁,在其中添加下拉

 <asp:DropDownList ID="ddlToRun" runat="server" AutoPostBack="True"
            onselectedindexchanged="ddlToRun_SelectedIndexChanged" />

2、在相關的類中添加事件

  protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Computer MyComputer = new Computer();

                // 取得實體目錄。
                string strPhysicalDir = MyComputer.FileSystem.GetParentPath(Server.MapPath("/CH2"));

                // 取得檔案列表。
                FileInfo[] DemoWebForms =
                    MyComputer.FileSystem.GetDirectoryInfo(strPhysicalDir).GetFiles("*.css");


                // 這是 LINQ 的寫法。
                var CssFiles = from DemoWebFormFile in DemoWebForms select DemoWebFormFile.Name;

                // 替下拉式清單方塊加入一個選項文字。
                this.ddlToRun.Items.Add("請選擇一個 CSS 樣式表文件");

                // 將 .css 文件名稱一一加入下拉式清單方塊中。
                foreach (var x in CssFiles)
                {
                    ddlToRun.Items.Add(x);
                }
            }
        }

        protected void ddlToRun_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlToRun.SelectedIndex > 0)
            {
                string choice = ddlToRun.SelectedItem.ToString();

                if (Request.Browser.Browser.ToString() == "IE")
                {
                    Response.Write("<link rel='stylesheet' type='text/css' href='" + choice + "'></link>");
                }
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章