| </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_Db和Tb_ShangPin。表Tb_ShangPin有很多字段,其中包含sp_id、sp_Name、sp_Price几个字段。接下来我们把连接数据库的字符串写进web.config文件 上一页 [1] [2] [3] [4] [5] 下一页 |