[C#] C# 显示文件夹下的所有图片文件 →→→→→进入此内容的聊天室

来自 , 2019-03-12, 写在 C#, 查看 158 次.
URL http://www.code666.cn/view/4845b84d
  1. <%@ Page Language="C#" EnableViewState="false" %>
  2.  
  3. <%@ Import Namespace="System.IO" %>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <script runat="server">
  7.  
  8.  
  9.  
  10.   protected void Page_Load(object sender, EventArgs e)
  11.   {
  12.  
  13.     FileInfo[] fs1 = (new DirectoryInfo(Server.MapPath("~/A"))).GetFiles();
  14.     FileInfo[] fs2 = (new DirectoryInfo(Server.MapPath("~/B"))).GetFiles();
  15.     FileInfo[] fs3 = (new DirectoryInfo(Server.MapPath("~/C"))).GetFiles();
  16.     FileInfo[] fs4 = (new DirectoryInfo(Server.MapPath("~/D"))).GetFiles();
  17.     FileInfo[] fs5 = (new DirectoryInfo(Server.MapPath("~/E"))).GetFiles();
  18.     var fs = fs1.Concat(fs2).Concat(fs3).Concat(fs4).Concat(fs5);
  19.     Repeater1.DataSource = fs;
  20.     Repeater1.DataBind();
  21.   }
  22.  
  23.   string GetUrl(object img)
  24.   {
  25.     FileInfo f = img as FileInfo;
  26.     return Page.ResolveUrl("~") + f.DirectoryName.Substring(f.DirectoryName.LastIndexOf("\") + 1) + "/" + f.Name;
  27.  }
  28. </script>
  29. <html>
  30. <head>
  31.  <title></title>
  32. </head>
  33. <body>
  34.  <form id="form1" runat="server">
  35.  <asp:Repeater ID="Repeater1" runat="server">
  36.    <ItemTemplate>
  37.      <div><a href='<%#GetUrl(Container.DataItem) %>'>
  38.        <img src='<%#GetUrl(Container.DataItem) %>' /></a></div>
  39.    </ItemTemplate>
  40.  </asp:Repeater>
  41.  </form>
  42. </body>
  43. </html>
  44. //csharp/6898

回复 "C# 显示文件夹下的所有图片文件"

这儿你可以回复上面这条便签

captcha