显示目录中的所有图像

时间:2014-04-12 05:05:30

标签: asp.net c#-4.0

我正在尝试显示目录​​中的图像,所有图像都在加载,但没有显示,只是通过编码定义了一个大小的框。

首先是我的代码。

 string imagepath = Server.MapPath("~/Images/");
        string[] images =Directory.GetFiles(imagepath,"*.png",SearchOption.TopDirectoryOnly);

        foreach (string filepath in images)
        {

            System.Web.UI.WebControls.Image te = new System.Web.UI.WebControls.Image();                
            te.ImageUrl = filepath;
            te.Height = 100;
            te.Width = 200;
            //Here myimages is my div in which all images will be added.
            myimages.Controls.Add(te);



        }

现在屏幕拍摄了我得到的东西。 下方链接: http://pages.apunkashaher.com/error.html

那么,任何人都可以帮助解决缺失的问题吗?

2 个答案:

答案 0 :(得分:0)

string imagepath = Server.MapPath("~/Images/");
        string[] images =Directory.GetFiles(imagepath,"*.png",SearchOption.TopDirectoryOnly);

        foreach (string filepath in images)
        {


            Image te = new Image();

            string fileurl = Path.GetFileName(filepath.ToString());

            te.ImageUrl = "~/Images/" + fileurl;
            te.Height = 100;
            te.Width = 200;
            te.CssClass = "zoom";
            //Here myimages is my div in which all images will be added.
            myimages.Controls.Add(te);



        }

因此解决了&工作

答案 1 :(得分:-1)

我会通过查看源来检查图像在HTML中实际呈现的链接,我怀疑代码是在查找图像,但是您没有为浏览器呈现正确的URL。