J'ai de la difficulté à comprendre comment afficher des images dans des sous-répertoires.Comment afficher les fichiers dans le sous-répertoire
Actuellement je le code suivant qui va sur l'affichage des fichiers d'image au sein de ces sous-répertoires
code Derrière
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();
}
}
extrémité avant
<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>
Ce qui précède fonctionne très bien et je suis capable d'afficher toutes les images sur une page.
Cependant, je veux d'abord afficher leurs dossiers parents d'abord comme un lien hypertexte/lien où l'utilisateur clique ensuite sur le lien et les amène à une autre page où toutes les images pour ce dossier parent seront affichés
Actuellement la structure de dossier est la suivante
- image (Parent)
- Folder1 (enfant)
- un autre dossier (frères et soeurs)
- Images
- un autre dossier (frères et soeurs)
- Folder1 (enfant)
Alors voulez essentiellement à afficher le dossier 1 nom que le lien hypertexte et puis quand je clique sur le dossier il faut moi à une autre page où les images sont affichées.
Dois-je utiliser un autre panneau d'asp pour afficher les images?
espoir Je n'ai pas confondre ce que je l'ai dit ci-dessus?
Merci
Merci qui m'a aidé à résoudre la confusion :) – Kevin