,但它并没有显示任何图像。当我看到它的视图源时,它显示正确的图像路径。该网页的网址是devweb.tsgdomain.com/americaneyenew/News.aspx
ASP.NET图像控件不显示我使用的图像控制的图像
lblTitle.Text = dtNews.Rows[0]["NewsTitle"].ToString();
string strPhotosImage = dtNews.Rows[0]["Image"].ToString();
if (strPhotosImage != string.Empty)
{
string Extension = strPhotosImage.Substring(strPhotosImage.LastIndexOf("."));
// Server.MapPath("~/ENewsLetterFileUpload/NPH_" + strOriginalFileName + "_1.PDF");
ImgNews.ImageUrl = Server.MapPath("~/ENewsImage/" + iNewsID + "_1" + Extension);
//Server.MapPath("~/ENewsImage/" + iNewsID + "_1" + Extension);
//"../ENewsImage/" + iNewsID + "_1" + Extension;
ImgNews.Visible = true;
}
else
{
ImgNews.Visible = false;
}
请尽快帮助我。
我使用BT显示同样的结果。没有图像显示 – user644194 2011-03-01 17:04:17
server.mappath会给你本地计算机上的文件路径。例如:c:\ inetpub \ wwwroot \ app \ ...但这不会为你工作。当你使用“〜/ image/a.png”时,它会给出相对路径并应该工作。 – adt 2011-03-01 17:06:05
只是为了测试添加图像控制到您的页面,并通过属性窗口浏览ImageUrl属性,并寻找ImageUrl让我们看看什么样的路径VS生成。 – adt 2011-03-01 17:13:28