Asp.net 数据列表中动态显示的图像未显示在服务器上
在我的web应用程序中,我有一个数据列表。我需要插入一些图像后,每3项。代码如下所示: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";
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的观点。。