簡體   English   中英

如何在子目錄中顯示文件

[英]How to display files inside subdirectory

我很難理解如何在子目錄中顯示圖像。

目前,我有以下代碼,用於顯示這些子目錄中的圖像文件

背后的代碼

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
    List<string> files = new List<string> (Directory.GetFiles(Server.MapPath("/Screenshots/"), "*.png", SearchOption.AllDirectories));

    files = files.Select(s => s.Replace(@"D:\wwwroot\blah\blah", "")).ToList();

    rptDirectory.DataSource = files;
    rptDirectory.DataBind();        
  }
}  

前端

<asp:Repeater ID="rptDirectory" runat="server">
<HeaderTemplate>            
  <h2>Results</h2>
  <br />
  <div style="display: inline;">
</HeaderTemplate>
<ItemTemplate>
  <ul>
      <li> <asp:HyperLink ID="hplFolder" runat="server" NavigateUrl="<%# Container.DataItem%>" Text="<%# Container.DataItem %>" /></li>
  </ul>         
</ItemTemplate>    
</asp:Repeater>  

上述工作正常,我可以在一個頁面上顯示的所有圖像。

但是,我想首先以超鏈接/鏈接的形式顯示其父文件夾,然后用戶單擊鏈接,然后將其帶到另一個頁面,該頁面將顯示該父文件夾的所有圖像

當前文件夾結構如下

  • 屏幕截圖(家長)
    • Folder1(子級)
      • 另一個文件夾(兄弟姐妹)
        • 圖片

因此,基本上想將“文件夾1”名稱顯示為超鏈接,然后單擊該文件夾時,它將帶我到顯示圖像的另一頁。

我應該使用另一個asp面板顯示圖像嗎?

希望我不會混淆上面所說的嗎?

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM