【发布时间】:2021-03-18 21:20:41
【问题描述】:
我有以下 gridview 。我希望在用户增加或减少数量时自动计算价格。
下面是我的gridview代码:
<asp:GridView ID="grdShoppingCart" runat="server" AutoGenerateColumns="false" class="ui-responsive table-stroke ss-table ui-search-result-table" GridLines="None" OnRowUpdating="test">
<Columns>
<asp:BoundField DataField="item" HeaderText="Item" HeaderStyle-Font-Bold="true" ItemStyle-Width="35%" />
<asp:TemplateField HeaderText="Description" HeaderStyle-Font-Bold="true" ItemStyle-Width="35%" >
<ItemTemplate>
<asp:Label ID="lblDesc" runat="server" Text='<%# Eval("child") %>' /><br />
Requested By: <asp:Label ID="lblDesc1" runat="server" Text='<%# Eval("RequestedBy") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Quantity" ItemStyle-Width="10%" >
<ItemTemplate>
<input type="number" id="txtQuantity" value='<%# Eval("Quantity") %>' style="text-align:right;" data-mini="true" min="1" max="100" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Price" ItemStyle-Width="100%" HeaderStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="lblPrice" runat="server" Text= '<%# Int32.Parse(Eval("Quantity").ToString()) * 28 %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
是否也可以在后面的代码中捕捉到新计算的价格和数量。
【问题讨论】: