GridView
データをバインドしようとしているこれがあり、すべてのプロパティを含む新しいクラスを作成し、 Grid
. リストを試しましたが、Grid
リスト内の名前を見つけることができなかったので、これはリスト コレクションであると思われますか?
私は通常、コレクションを扱いません。なので、あまり詳しくありません。これがどうあるべきかについてのガイダンスが必要です。コレクションにクラスが必要で、プロパティが文字列であることはわかっています。
//This is where I am stuck, not sure how to set these and put these in a list.
public class Product
{
string Title;
string SmallImage;
}
<form id="ResultsForm" runat="server">
<div id="SearchBox">
<asp:TextBox ID="SearchBoxText" runat="server" Height="20px" Width="400px"></asp:TextBox>
<asp:Button ID="SearchButton" runat="server" Height="30px" Width="100px" Text="Search" OnClick="SearchButton_Click" />
</div>
<div id="ResultsTable">
<asp:GridView runat="server" ID="myGrid"
OnRowCommand="MyGrid_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src='<%#Eval("SmallImage") %>' />
</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>
</div>
</form>