Entwickler-Ecke

ASP.NET und Web - Bilder aus einem Pfad lesen und anzeigen


Ilki - Do 14.10.10 10:41
Titel: Bilder aus einem Pfad lesen und anzeigen
Hallo Leute,

ich arbeite mit visual web developer an einer webapplication.
Habe in einem Panel ein TreeView, der Folgendermaßen aussieht:

Archiv
+ Bilder
- bild_1.jpg
- bild_2.jpg
usw.

Diese Bilder werden alle aus einem Pfad ausgelesen. Mein code sieht wie folgt aus.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
        string AppPath = System.Configuration.ConfigurationManager.AppSettings["AppFolder"].ToString();
        string strPhysicalApplicationPath = AppPath;
        if (!Page.IsCallback || !Page.IsPostBack)
            #region MultimediaPanel        
            TreeViewDirectory.Visible = true;
            TreeViewDirectory.Nodes.Clear();
            String[] astrMediaDirs = Directory.GetDirectories(strPhysicalApplicationPath + "Multimedia-Archiv");

            TreeViewDirectory.Nodes.Add(new TreeNode("Archiv"));
            string et;
            for (int x = 0; x < astrMediaDirs.Length; x++)
            {
                et = System.IO.Path.GetFileNameWithoutExtension(astrMediaDirs[x]);
                TreeNode directoryNode = new TreeNode(et);
                String[] files = Directory.GetFiles(astrMediaDirs[x]);
                string st;
                for (int y = 0; y < files.Length; y++)
                {
                    // Name der Datei ohne Extension ermitteln
                    st = System.IO.Path.GetFileNameWithoutExtension(files[y]);
                    // Name in Legende (TreeNode) schreiben
                    directoryNode.ChildNodes.Add(new TreeNode(st));                    
                }
                TreeViewDirectory.Nodes.Add(directoryNode);
                TreeViewDirectory.CollapseAll();
            }
            #endregion


Nun möchte ich wenn man auf Bild_1.jpg klickt dass das Bild in einer extra Seite angezeigt wird, weiß aber nicht wie ich es machen kann.
wäre sehr nett wenn mir jemand helfen könnte. ist seeehr wichtig

Danke schon mal im Voraus
lg
Ilki