我正在尝试创建一个包含多个产品列表的视图。下面的示例展示了产品列表的外观。我不确定是否应该使用表格并为每个新产品或其他内容创建一个新表格。我不是一个很好的 ASP.NET 开发人员,我不知道如何解决这个问题。
基本上,如果我有 10 个结果,我需要在列表中显示其中的 10 个结果,并且每个按钮和图像根据每个产品结果而不同。
数据源来自另一个类,该类是为每个产品构建并通过 foreach 运行的。任何有关这方面的指导都会有所帮助。我只是认为我需要指出正确的方向,因为我用桌子尝试过,但效果不佳。
Using GridView http://msdn.microsoft.com/en-us/library/aa479350.aspx
<asp:GridView runat="server" ID="myGrid"
OnRowCommand="MyGrid_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src='<%# Eval("SmallImageUrl") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<div>Title: <%# Eval("Title") %> </div>
<div>Weight: <%# Eval("Weight") %> </div>
<asp:Button runat="server" ID="GetOfferButton" CommandArgument='<%# Eval("OfferID") %>'></asp:Button>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
假设您有一系列产品,例如列表,或者产品的数据表等,而你的集合有这些字段
class Product
{
//property Title
//property SmallImageUrl
//property Weight
}
你可以有
myGrid.DataSource = <Replace with List of Products collection>;
myGrid.DataBind();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)