ASP.Net de Klasör İçinde ki Dosyaları Sayfa da Görüntüleme
İlk Olarak bir proje oluşturuyoruz ve gelen default.aspx dosyamıza bir adet panel atıyoruz.
<asp:Panel ID="Panel1" runat="server">
</asp:Panel>
</asp:Panel>
Panelimizi attıktan sonra kod kısmımıza geçelim ve kodlarımızı yazmaya başlayalım.
default.aspx.cs dosyamıza geliyoruz ve alt kısımda görüdüğünüz kodları yazmaya başlıyoruz.
DirectoryInfo klasorBilgisi = new DirectoryInfo(@"C:\Users\osmankurt\Desktop\ResimeYaziYazma\Resim");
foreach (FileInfo dosya in klasorBilgisi.GetFiles("*.*"))
{
Literal ltr = new Literal();
Panel1.Controls.Add(ltr);
ltr.Text = "<a href='Resim/"
+ dosya.Name + "'/><img src='Resim/"
+ dosya.Name + "' width='100px' height='100px' border='0'></img></a>" + "<br/>Resim/" + dosya.Name + "<br/>";
}
foreach (FileInfo dosya in klasorBilgisi.GetFiles("*.*"))
{
Literal ltr = new Literal();
Panel1.Controls.Add(ltr);
ltr.Text = "<a href='Resim/"
+ dosya.Name + "'/><img src='Resim/"
+ dosya.Name + "' width='100px' height='100px' border='0'></img></a>" + "<br/>Resim/" + dosya.Name + "<br/>";
}
Bu kodlarımızın çalışması için sayfanın en üst kısmına
using System.IO;
Kütüphanemizi ekliyoruz.
Bu kodlarımızı ben sayfamın page_load olayına yazdım sayfa yüklendiğinde otomatik olarak linklerini ve resimlerin görüntüledim.
Yorumlar
Yorum Gönder