<asp:DropDownList ID="ddlToRun" runat="server" AutoPostBack="True" onselectedindexchanged="ddlToRun_SelectedIndexChanged" />
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>");
                }
            }
 
沒有留言:
張貼留言