如何获取服务器端某文件夹下文件列表信息,并将其绑定到Dropdownlist中?

解决方案 »

  1.   

    string[] files = Directory.GetDirectories("D:\\", "*.*", SearchOption.AllDirectories);
    foreach(string f in files)
    {
    FileInfo fi = new FileInfo(f);
    //

     
      

  2.   

    接楼上的剩下的就是取出你要的文件信息绑定到dropdownlist 了
    listitem item = new ListItem(text,value);
    dropdownlist.items.add(item);
    ......
      

  3.   

    system.io中的操作会吧?然后读取了放入到ilist<string> 中,然后绑定到dropdownlist。
      

  4.   

               //开始绑定数据源
                //指定DropDownList使用的数据源
                dropdownlist.DataSource = dataset.Tables["CaidTable"].DefaultView;
                //制定DropDownList使用表里的哪些字段
                dropdownlist.DataTextField = "name";
                dropdownlist.DataValueField = "id";
                //绑定数据
                dropdownlist.DataBind();
      

  5.   

        <asp:DropDownList ID="DropDownList1" runat="server">
        </asp:DropDownList>
        protected void Page_Load(object sender, EventArgs e)
        {
            DirectoryInfo dir = new DirectoryInfo(Server.MapPath("images"));
            FileInfo[] file = dir.GetFiles();
            IList<Image> ilist = new List<Image>();
            int i = 0;
            foreach (FileInfo f in file)
            {
                i++;
                Image image = new Image();
                image.Id = i;
                image.Name = f.Name;
                ilist.Add(image);
            }
            DropDownList1.DataSource = ilist;
            DropDownList1.DataTextField = "Name";
            DropDownList1.DataValueField = "Id";
            DropDownList1.DataBind();
        }
        public class Image
        {
            private int id;
            public int Id
            {
                get { return id; }
                set { id = value; }
            }
            private string name;
            public string Name
            {
                get { return name; }
                set { name = value; }
            }
        }