上图中高亮部分的属性,在数据库中,最终存储的表,并没有此字段,此字段只是网页时显示使用得到。
上面的对象,即是每商品。我们还要写一个集合,是临时存储商品对象。
把临时记录绑事定至的物件,先在.aspx网页写:
看到否,在GridView控件最后一列,由于数据表中没有此字段,因此手动添加此列。
<asp:TemplateField> <HeaderStyle Width="100" /> <ItemStyle Width="100" /> <FooterStyle Width="100" /> <HeaderTemplate>Amount</HeaderTemplate> <ItemTemplate> <%# Eval("Amount") %> </ItemTemplate> <FooterTemplate> <asp:Label ID="LabelSumAmount" runat="server" Text=""></asp:Label> </FooterTemplate> </asp:TemplateField>
写一个属性,是用Session来存储Orders对象。并为前台的GridView绑定数据:
还在写OnRowDataBound事件,实现每小行一个小计,最后是在GridView控件FooterTemplate做一个列总计。