У меня возникли трудности с пониманием того, как делать изображения внутри подкаталогов.Как отображать файлы внутри подкаталога
В настоящее время у меня есть следующий код, который идет об отображении графических файлов в этих подкаталогах
Кода За
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>
Вышеупомянутые работы прекрасно, и я могу отображать все изображения на странице одна страница.
Однако, я хочу первый показать свои родительские папки сначала в качестве гиперссылки/ссылки, где пользователь нажимает на ссылку и принять их на другую страницу, где все изображения для этой родительской папки будет отображаться
В настоящее время структура папок выглядит следующим образом
- Скриншот (Parent)
- Folder1 (ребенка)
- другую папку (отпрыски)
- Изображения
- другую папку (отпрыски)
- Folder1 (ребенка)
Так в основном хотят, чтобы отобразить имя папки 1 в качестве гиперссылки, а затем, когда я нажимаю на папку он принимает меня на другую страницу, где отображаются изображения.
Должен ли я использовать другую панель asp для отображения изображений?
Надеюсь, я не смутил то, что я сказал выше?
Благодаря
Спасибо, что помог мне решить эту путаницу :) – Kevin