Bu makalemizde ASP.NET’de klasör içerisindeki resimleri sayfada nasıl gösterildiğini göreceğiz.
ASP.NET ile belirlenmiş bir klasördeki tüm resimleri gösterme
Bu örneğimizde başlıktada belirtmiş olduğumuz gibi klasör altında yer alan resimleri bulup bunların nasıl ekranda gösterileceğini göreceğiz.
C# Kodu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | protected void Page_Load(object sender, EventArgs e) { string[] klasordekiler = Directory.GetFiles(Server.MapPath("~/Images")); List<String> resimler = new List<string>(klasordekiler.Count()); string[] resimuzantisi = { ".jpg", ".gif", ".png", ".jpeg" }; //muratoner.net foreach (string resimdosyasi in klasordekiler) { for (int i = 0; i < resimuzantisi.Length; i++) { string[] parcalar; parcalar = resimdosyasi.Split('.'); if (resimuzantisi[i] == "." + parcalar[1]) resimler.Add(String.Format("~/Images/{0}", Path.GetFileName(resimdosyasi))); } } //muratoner.net RepeaterImages.DataSource = resimler; RepeaterImages.DataBind(); } |
ASP.NET Kodu
1 2 3 4 5 6 7 | <body> <asp:Repeater ID="RepeaterImages" runat="server"> <ItemTemplate> <asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' Width="150" Height="100" /> </ItemTemplate> </asp:Repeater> </body> |
murat bey merhaba. localde resimler sıkıntısız gözüküyor ancak hosta atınca projemi resimlere erişmeiyorum. dizinin countu 0 gözüküyor n yapmalıyım???