[英]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>
上述工作正常,我可以在一個頁面上顯示的所有圖像。
但是,我想首先以超鏈接/鏈接的形式顯示其父文件夾,然后用戶單擊鏈接,然后將其帶到另一個頁面,該頁面將顯示該父文件夾的所有圖像
當前文件夾結構如下
因此,基本上想將“文件夾1”名稱顯示為超鏈接,然后單擊該文件夾時,它將帶我到顯示圖像的另一頁。
我應該使用另一個asp面板顯示圖像嗎?
希望我不會混淆上面所說的嗎?
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.