<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>");
}
}
沒有留言:
張貼留言