2015-12-09 32 views
1

我很難理解如何去顯示子目錄中的圖像。如何顯示子目錄內的文件

目前,我有以下代碼去了解這些子目錄內顯示的圖像文件

代碼隱藏

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面板來顯示圖像嗎?

希望我沒有困惑我上面說過的嗎?

感謝

回答

相關問題