private void BindData(List <CMSFileManage.FileFolderInfo> files, CMSFileManage.FileManagerProcessor fileManage) { if (files == null) { return; } folderNum = fileManage.FolderNum; fileNum = fileManage.FileNum; List <CMSFileManage.FileFolderInfo> Result = new List <CMSFileManage.FileFolderInfo>(); int pageIndex = 1; if (!string.IsNullOrEmpty(Request.QueryString["pg"])) { pageIndex = int.Parse(Request.QueryString["pg"]); } if (pageIndex < 1) { pageIndex = 1; } int pageSize = 20; int startIndex = (pageIndex - 1) * pageSize; string imgExt = ".jpg,.bmp,.jpeg,.gif,.png"; string imgWidth = string.Empty; string imgHeight = string.Empty; int resultInt = 0; for (int i = startIndex; i < startIndex + pageSize && i < files.Count; i++) { Result.Add(files[i]); imgWidth = ""; imgHeight = ""; if (imgExt.IndexOf(files[i].Ext.ToLower()) != -1 && files[i].Type == "file") { System.Drawing.Image image = System.Drawing.Image.FromFile(Server.UrlDecode(files[i].FullName)); imgWidth = image.Width.ToString(); imgHeight = image.Height.ToString(); Result[resultInt].ImgWidth = imgWidth; Result[resultInt].ImgHeight = imgHeight; } resultInt++; } rptList.DataSource = Result; rptList.DataBind(); KingTop.Common.Split split = new KingTop.Common.Split(); string pageTemplate = "<li><a href=\"{$FirstPageUrl}\" class=\"text\">首页</a></li><li><a href=\"{$PrevPageUrl}\" class=\"text\">上页</a></li>[HQB.Loop]<li><a href=\"{$PageUrl}\">{$PageIndex}</a></li><li>[$$$$]</li><li><a href=\"{$CurrentPageUrl}\" class=\"hover02\">{$CurrentPageIndex}</a></li>[/HQB.Loop]<li><a href=\"{$NextPageUrl}\" class=\"text\">下页</a></li><li><a href=\"{$LastPageUrl}\" class=\"text\">末页</a></li>"; string url = ""; PageStr = KingTop.Common.Split.GetHtmlCode(url, pageTemplate, 2, pageIndex, pageSize, files.Count, false); }