Asp.net 数据列表中动态显示的图像未显示在服务器上

Asp.net 数据列表中动态显示的图像未显示在服务器上,asp.net,image,publish,datalist,remote-server,Asp.net,Image,Publish,Datalist,Remote Server,在我的web应用程序中,我有一个数据列表。我需要插入一些图像后,每3项。代码如下所示: for (int i = 1; i <= dlHomeContent.Items.Count; i++) { if (i > 0 && i % 3 == 0) { imgPath = "~/Advertisement/homeadvt" + adCnt + ".jpg";

在我的web应用程序中,我有一个数据列表。我需要插入一些图像后,每3项。代码如下所示:

for (int i = 1; i <= dlHomeContent.Items.Count; i++)
        {
            if (i > 0 && i % 3 == 0)
            {
                imgPath = "~/Advertisement/homeadvt" + adCnt + ".jpg";
                if (File.Exists(Server.MapPath("/Advertisement/homeadvt" + adCnt + ".jpg")))
                {
                    HtmlGenericControl divAdv = new HtmlGenericControl();
                    divAdv = (HtmlGenericControl)dlHomeContent.Items[i - 1].FindControl("divAdv");
                    divAdv.Attributes.Remove("class");
                    divAdv.Attributes.Add("class", "show-control");
                    Image imgAdvt = new Image();
                    imgAdvt = (Image)dlHomeContent.Items[i - 1].FindControl("imgAdvt");
                    imgAdvt.ImageUrl = imgPath;
                }                    
                adCnt++;
            }
        }
for(int i=1;i 0&&i%3==0)
{
imgPath=“~/advision/homeadvt”+adCnt+”.jpg”;
if(File.Exists(Server.MapPath(“/advision/homeadvt”+adCnt+“.jpg”))
{
HtmlGenericControl divAdv=新的HtmlGenericControl();
divAdv=(HtmlGenericControl)dlHomeContent.Items[i-1].FindControl(“divAdv”);
divAdv.Attributes.Remove(“类”);
添加(“类”,“显示控件”);
图像imgAdvt=新图像();
imgAdvt=(图像)dlHomeContent.Items[i-1].FindControl(“imgAdvt”);
imgAdvt.ImageUrl=imgPath;
}                    
adCnt++;
}
}
图像放置在根项目下的广告文件夹中。这在我本地的机器上运行得很好。但当我将其发布到远程服务器(设置在amazon上)时,图像没有显示出来。原因可能是什么

for(int i=1;i 0&&i%3==0)
for (int i = 1; i <= dlHomeContent.Items.Count; i++)
        {
            if (i > 0 && i % 3 == 0)
            {
                imgPath = "~/Advertisement/homeadvt" + adCnt + ".jpg";
                if (File.Exists(Server.MapPath("/Advertisement/homeadvt" + adCnt + ".jpg")))
                {
                    HtmlGenericControl divAdv = new HtmlGenericControl();
                    divAdv = (HtmlGenericControl)dlHomeContent.Items[i - 1].FindControl("divAdv");
                    divAdv.Attributes.Remove("class");
                    divAdv.Attributes.Add("class", "show-control");
                    Image imgAdvt = new Image();
                    imgAdvt = (Image)dlHomeContent.Items[i - 1].FindControl("imgAdvt");
                    imgAdvt.ImageUrl = Server.MapPath("/Advertisement/homeadvt" + adCnt + ".jpg");
                }                    
                adCnt++;
            }
        }
{ imgPath=“~/advision/homeadvt”+adCnt+”.jpg”; if(File.Exists(Server.MapPath(“/advision/homeadvt”+adCnt+“.jpg”)) { HtmlGenericControl divAdv=新的HtmlGenericControl(); divAdv=(HtmlGenericControl)dlHomeContent.Items[i-1].FindControl(“divAdv”); divAdv.Attributes.Remove(“类”); 添加(“类”,“显示控件”); 图像imgAdvt=新图像(); imgAdvt=(图像)dlHomeContent.Items[i-1].FindControl(“imgAdvt”);
imgAdvt.ImageUrl=Server.MapPath(“/advision/homeadvt”+adCnt+”.jpg”); } adCnt++; } }

映射到项目文件夹后,应保存图像位置

imgAdvt.ImageUrl=Server.MapPath(“/advision/homeadvt”+adCnt+”.jpg”);这就是suj的观点。。