【发布时间】:2012-02-27 23:01:17
【问题描述】:
我的班级结构是
public class Listings
{
public string id { get; set; }
public string title { get; set; }
public ListingsImages[] images;
}
public class ListingsImages
{
public string src { get; set; }
public string width { get; set; }
public string height { get; set; }
public string alt { get; set; }
public string num { get; set; }
public string size { get; set; }
}
我想绑定我的网格视图并且我绑定为
List<Listings> p = getData(); //returns list of Listings
gv.DataSource = p;
gv.DataBind();
我的网格视图代码是
<asp:GridView ID="gv" runat="server" AutoGenerateColumns=false>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# Eval("id") %>
     
<%# Eval("title") %>
     
<%# Eval(?????)%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
一个列表对象包含 10 张图片!现在的问题是我想显示所有列表对象的第 6 张图片呢?? 我试过了
<%# Eval("images[5].src")%>
但它给了我错误!请回答我应该是什么解决方案? (只有一个gridview和一个datasource)
【问题讨论】:
-
@PranayRana 我没有尝试过这个'Cz我找到了另一种解决方案,所以我选择了一个顺便说一句谢谢你的回答!我以后会用!
标签: c# asp.net gridview datasource