asp.net - 购物车总价问题

标签 asp.net datagridview

我正在购物车最后一页为我的大学项目开发​​一个购物车项目,我想计算购物车中所有产品的总金额,帮助我使用该代码 对于购物车.aspx

<asp:GridView ID="GridView1" 
              runat="server" 
              AutoGenerateColumns="False" 
              DataKeyNames="id" 
              DataSourceID="SqlDataSource1" 
              EmptyDataText="No Item in the Cart">
        <Columns>
            <asp:CommandField ShowDeleteButton="True" />
            <asp:BoundField DataField="pName" 
                            HeaderText="pName" 
                            SortExpression="pName" />
            <asp:BoundField DataField="brand" 
                            HeaderText="brand" 
                            SortExpression="brand" />
            <asp:TemplateField HeaderText="img" 
                               SortExpression="img">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" 
                                 runat="server" 
                                 Text='<%# Bind("img") %>'>
                    </asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Image ID="Image1" 
                               runat="server" 
                               ImageUrl='<%# Bind("img") %>' />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="quantity" 
                            HeaderText="quantity" 
                            SortExpression="quantity" />
            <asp:BoundField DataField="price" 
                            HeaderText="price" 
                            SortExpression="price" />
        </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" 
                       runat="server" 
                       ConnectionString="<%                              $ConnectionStrings:shopingConnectionString1 %>" 
                       DeleteCommand="DELETE FROM [completeCart] WHERE [id] = @id"
                       InsertCommand="INSERT INTO [completeCart] ([uName], [pName], [brand], [img], [quantity], [price]) VALUES (@uName, @pName, @brand, @img, @quantity, @price)"
                       SelectCommand="SELECT * FROM [completeCart] WHERE ([uName] = @uName)" 
                       UpdateCommand="UPDATE [completeCart] SET [uName] = @uName, [pName] = @pName, [brand] = @brand, [img] = @img, [quantity] = @quantity, [price] = @price WHERE [id] = @id">
        <DeleteParameters>
            <asp:Parameter Name="id" Type="Int64" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="uName" Type="String" />
            <asp:Parameter Name="pName" Type="String" />
            <asp:Parameter Name="brand" Type="String" />
            <asp:Parameter Name="img" Type="String" />
            <asp:Parameter Name="quantity" Type="Int32" />
            <asp:Parameter Name="price" Type="Int64" />
        </InsertParameters>
        <SelectParameters>
            <asp:CookieParameter CookieName="uname" 
                                 Name="uName" 
                                 Type="String" />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="uName" Type="String" />
            <asp:Parameter Name="pName" Type="String" />
            <asp:Parameter Name="brand" Type="String" />
            <asp:Parameter Name="img" Type="String" />
            <asp:Parameter Name="quantity" Type="Int32" />
            <asp:Parameter Name="price" Type="Int64" />
            <asp:Parameter Name="id" Type="Int64" />
        </UpdateParameters>
    </asp:SqlDataSource>

文件背后的代码

protected void Page_Load(object sender, EventArgs e)
{
    string s2 = System.Web.HttpContext.Current.User.Identity.Name;
    Response.Cookies["uname"].Value = s2;

}

最后我想要的结果是同一页面的标签控件上产品显示的成本总和

最佳答案

删除 SqlDataSource 控件。不要将 SQL 放在 aspx 页面中!创建一个返 repo 物车并计算总计的类。数据绑定(bind)在代码后面。

关于asp.net - 购物车总价问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781131/

相关文章:

c# - DataGridView 单元格中的多行

c# - 如何处理 ComboBox 的 SelectedIndexChanged 事件?

.NET/WinForms - 清除 DataGridView 上的排序

c# - 如何过滤 DataGridView?

c# - DataGridView 替换值

asp.net - 将 .MDF SQL Server 数据库与 ASP.NET 结合使用与使用 SQL Server

javascript - Chrome 调试器未在 aspx 文件中显示 Javascript

c# - 无法找到该资源。 MVC4

c# - 在 web.config 中为 dev、qa 和 prod 设置 Entity Framework 连接字符串时遇到问题

c# - 默认 HTTP header 是否有任何常量?