我希望在单个gridimage列中并排显示多个图像,我的数据将采用此格式image1|image2|image3
等,我只能显示最后一个图像,例如我的数据是{{1}仅显示图像3。我知道我做错了什么,图片网址被最新网址覆盖,只是无法通过逻辑思考来实现这个目标
image1|image2|image3
答案 0 :(得分:0)
您在Ifelse条件下为同一个图像控件指定了不同的URL,因此它会覆盖最新的URL。而是将新的Image控件添加到单元格并分配URL。尚未测试,但下面的内容应该让你开始,
GridDataItem item = (GridDataItem)e.Item;
Image img = New Image();
img.ID = "Image1";
img.ImageUrl = "~/Images/image1.png";
item["your Column name"].Controls.Add(img);
或者
您可以使用GridTemplateColumn
并将所需的Image control
添加到Item tempate
并从那里开始。