,但它並沒有顯示任何圖像。當我看到它的視圖源時,它顯示正確的圖像路徑。該網頁的網址是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