我用下面的方法获取文件
foreach (FileInfo n in info.GetFiles())
                {
                    if (n.Extension.ToLower() != ".txt".ToLower())
                    {
                        table.Rows.Add(new object[] { n.Name.Substring(0, n.Name.IndexOf(@".")) });
                    }
                }
AspNetPager1.RecordCount = table.Rows.Count;
                PagedDataSource pds = new PagedDataSource();
                pds.DataSource = table.DefaultView;
                pds.AllowPaging = true;
                pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
                pds.PageSize = AspNetPager1.PageSize;                DataList1.DataSource = pds;
                DataList1.DataBind();然后绑定在DataList上,我的文件都是1.jpg 2.jpg 3.jpg ..... 现在显示在DataList上的顺序是1.jpg 10.jpg 11.jpg 12.jpg .... 19.jpg  2.jpg 21.jpg ...我想让他显示顺序为1.jpg 2.jpg 3.jpg 苦恼中我断点测试,在foreach (FileInfo n in info.GetFiles())时,第一个文件时1.jpg 第二个就是10.jpg了,这个是硬盘的格式决定的,没有办法,我想在想的是,绑定的时候,按照int行给他升序排列,不会做了,求大侠帮助!!!