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中(兒童)
- 另一個文件夾(兄弟姐妹)
- 圖片
- 另一個文件夾(兄弟姐妹)
- Folder1中(兒童)
所以基本上要顯示文件夾1名作爲超鏈接,然後當我點擊文件夾,它需要我到另一個顯示圖像的頁面。
我應該使用另一個asp面板來顯示圖像嗎?
希望我沒有困惑我上面說過的嗎?
感謝
謝謝你,幫我解決了困惑:) – Kevin