gpt4 book ai didi

C# ASP.NET ListView

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:40 25 4
gpt4 key购买 nike

我正在尝试创建一个包含多个产品列表的 View 。下面的示例说明了产品列表的外观。我不确定我是否应该使用一个表并为每个新产品或什么创建一个新表。我不是一个非常好的 ASP.NET 开发人员,我不确定如何处理这个问题。

基本上,如果我有 10 个结果,我需要在列表中显示其中的 10 个,并且每个按钮和图像根据每个产品结果而不同。

数据源来自另一个类,该类构建并通过每个产品的 foreach 运行。对此的任何指导都会有所帮助。我只是觉得我需要指出正确的方向,因为我用 table 试了一下,结果不太好。

Product List Sample

最佳答案

使用 GridView

 <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>

假设您有一系列产品,例如List,或者Product的DataTable等,你的集合有这些字段

class Product
{
//property Title
//property SmallImageUrl
//property Weight
}

你可以拥有

myGrid.DataSource = <Replace with List of Products collection>;
myGrid.DataBind();

关于C# ASP.NET ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com