国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#分頁顯示服務器上指定目錄下的所有圖片示例

2020-01-24 02:41:02
字體:
來源:轉載
供稿:網友

c#分頁顯示服務器上指定目錄下的所有圖片

復制代碼 代碼如下:

<%@ Page Language="C#" EnableViewState="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  String folder = "~/";// 網站根目錄下的所有圖像
  protected void Page_Load(object sender, EventArgs e)
  {

    //總頁數
    int TotalPages = 0;
    //每頁顯示的數量
    int pageItem = 4;
    //當前頁號
    int pageIndex = Convert.ToInt32(Request.QueryString["page"]);
    if (pageIndex == 0) pageIndex = 1;

    System.IO.DirectoryInfo d = new System.IO.DirectoryInfo(Server.MapPath(folder));
    System.IO.FileInfo[] fs = d.GetFiles("*.*").Where(file => file.Name.ToLower().EndsWith(".jpg") || file.Name.ToLower().EndsWith(".gif") || file.Name.ToLower().EndsWith(".bmp") || file.Name.ToLower().EndsWith(".png")).ToArray();

    if (fs.Length % pageItem == 0) TotalPages = fs.Length / pageItem;
    else
    {
      TotalPages = (int)Math.Ceiling((decimal)fs.Length / (decimal)pageItem);
    }
    if (pageIndex > TotalPages) pageIndex = TotalPages;

    System.IO.FileInfo[] fs2 = new System.IO.FileInfo[pageItem];
    int leftCount = pageItem;
    if (fs.Length - ((pageIndex - 1) * pageItem) < pageItem)
    {
      leftCount = fs.Length - (pageIndex - 1) * pageItem;
    }
    Array.Copy(fs, (pageIndex - 1) * pageItem, fs2, 0, leftCount);
    DataList1.DataSource = fs2;
    DataList1.DataBind();
    PrePage.NavigateUrl = Request.FilePath + "?page=" + (pageIndex - 1);
    NextPage.NavigateUrl = Request.FilePath + "?page=" + (pageIndex + 1);
    Label1.Text = fs.Length + "張圖片 共" + TotalPages + "頁 第" + pageIndex + "頁";
  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
  <form runat="server">
  <asp:DataList ID="DataList1" runat="server" RepeatColumns="2" Border="1">
    <ItemTemplate>
      <img src='<%#Page.ResolveUrl(folder + Eval("Name"))%>' width="200" height="200" />
    </ItemTemplate>
    <AlternatingItemTemplate>
      <img src='<%#Page.ResolveUrl(folder + Eval("Name"))%>' width="200" height="200" />
    </AlternatingItemTemplate>
  </asp:DataList>
  <asp:HyperLink ID="PrePage" runat="server">上一頁</asp:HyperLink>
  <asp:HyperLink ID="NextPage" runat="server">下一頁</asp:HyperLink>
  <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
  </form>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陕西省| 扶绥县| 南阳市| 英吉沙县| 育儿| 清水河县| 临泽县| 大渡口区| 安泽县| 宜章县| 勐海县| 卓资县| 百色市| 潞西市| 天峻县| 罗甸县| 邵阳市| 弋阳县| 交城县| 车险| 沂南县| 江都市| 甘德县| 封丘县| 精河县| 中阳县| 涿鹿县| 肇源县| 林州市| 瑞金市| 界首市| 东乌珠穆沁旗| 英山县| 佛山市| 富锦市| 广汉市| 阳原县| 铁岭县| 本溪市| 沁水县| 南陵县|