이미지 컨트롤을 사용하고 있지만 이미지가 표시되지 않습니다. 내가 그 viewource를 볼 때, 이미지 경로가 정확하게 표시됩니다. 페이지의 URL은 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;
}
입니다. 최대한 빨리 도와주세요.
나는 그것을 사용하여 동일한 결과를 보여줍니다. 이미지가 표시되지 않습니다. – user644194
server.mappath는 로컬 컴퓨터의 문서 경로를 제공합니다. 예 : c : \ inetpub \ wwwroot \ app \ ... 그러나 이것은 당신을 위해 일하지 않을 것입니다. "~/image/a.png"를 사용하면 상대 경로가 주어져 작동합니다. – adt
테스트 용으로 페이지에 이미지 컨트롤을 추가하고 속성 창을 통해 ImageUrl 속성을 찾아보고 ImageUrl을 보면 VS가 생성하는 경로의 종류를 확인할 수 있습니다. – adt