打印本文 打印本文 关闭窗口 关闭窗口
[ASP.NET开发系列] 购物推车程序开发——调用购物车类
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4081  更新时间:2009/4/23 10:36:02  文章录入:mintao  责任编辑:mintao
        </columns>

        <HeaderStyle BackColor="teal" ForeColor="white" Font-Bold="true"/>

        <ItemStyle BackColor="white" ForeColor="darkblue"/>

        <AlternatingItemStyle BackColor="beige" ForeColor="darkblue"/>

        </asp:DataGrid>

        </center>    

   </form>

 </body>

</html>

//连接数据库绑定数据到DataGrid控件

<script Language="C#" runat="server">

  void Page_Load(Object sender,EventArgs e){

    if(!IsPostBack){

      String ConnectString=ConfigurationSettings.AppSettings["DataConnectionString"];

      SqlDataAdapter adapter=new SqlDataAdapter("select * from Tb_ShangPin where sp_Price!=0",ConnectString);

      DataSet ds=new DataSet();

      adapter.Fill(ds);

      MyDataGrid.DataSource=ds;

      MyDataGrid.DataBind();

    }

  }

//添加商品

  void OnItemCommand(Object sender,DataGridCommandEventArgs e){

      if(e.CommandName=="AddToCart"){

        Stat_Class order=new Stat_Class (e.Item.Cells[0].Text,e.Item.Cells[1].Text,Convert.ToDecimal(e.Item.Cells[2].Text.Substring(1)),1);

        ShoppingCart cart=(ShoppingCart)Session["MyShoppingCart"]; //创建实例

        if(cart!=null)

          cart.AddItem(order);

      }

  }

//查看购物车,通过Response.Redirect()转到View_ShoppingCart.aspx页面

  void View_ShoppingCart(Object sender,EventArgs e)

      {

        Response.Redirect("View_ShoppingCart.aspx");

      }

</script>

说明:本例使用到数据库,在运行程序之前,我们先创建一个数据库和表,分别取名为Test_DbTb_ShangPin。表Tb_ShangPin有很多字段,其中包含sp_idsp_Namesp_Price几个字段。接下来我们把连接数据库的字符串写进web.config文件

上一页  [1] [2] [3] [4] [5]  下一页

打印本文 打印本文 关闭窗口 关闭窗口