我正在尝试显示目录中的图像,所有图像都在加载,但没有显示,只是通过编码定义了一个大小的框。
首先是我的代码。
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
那么,任何人都可以帮助解决缺失的问题吗?
答案 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。