您目前尚未登陆,请选择【登陆】或【注册
首页->电子商务->我的小书坊源码(三层实现)>>CartView.aspx.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:我的小书坊源码(三层实现)
当前文件:文件类型 MyBookShop/CartView.aspx.cs打开代码结构图
普通视图
		            
1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9using System.Web.UI.WebControls; 10using System.Web.UI.HtmlControls; 11//该源码下载自www.51aspx.com(51aspx.com) 12using MyBookShop.BusinessLogicLayer; 13 14namespace MyBookShop.Web 15{ 16 /// <summary> 17 /// CartView 的摘要说明。 18 /// </summary> 19 public partial class CartView : System.Web.UI.Page 20 { 21 22 /// <summary> 23 /// 页面加载事件 24 /// </summary> 25 /// <param name="sender"></param> 26 /// <param name="e"></param> 27 protected void Page_Load(object sender, System.EventArgs e) 28 { 29 if(!IsPostBack) 30 InitData(); 31 } 32 33 /// <summary> 34 /// 查询当前用户的购物篮,初始化页面数据 35 /// </summary> 36 private void InitData() 37 { 38 int userId=0; 39 if(Session["user_id"]!=null) 40 userId=Convert.ToInt32(Session["user_id"].ToString()); 41 DataTable dt=Cart.Query(userId); 42 GV.DataSource=dt; 43 GV.DataBind(); 44 } 45 46 /// <summary> 47 /// 返回按钮的单击事件 48 /// </summary> 49 /// <param name="sender"></param> 50 /// <param name="e"></param> 51 protected void ButtonBack_Click(object sender, System.EventArgs e) 52 { 53 Response.Redirect("BookList.aspx"); 54 } 55 56 /// <summary> 57 /// DataGrid编辑按钮列单击事件 58 /// </summary> 59 /// <param name="source"></param> 60 /// <param name="e"></param> 61 private void DG_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 62 { 63 //设置当前修改项的索引 64 GV.EditIndex= (int)e.Item.ItemIndex; 65 InitData(); 66 } 67 68 /// <summary> 69 /// DataGrid取消按钮列单击事件 70 /// </summary> 71 /// <param name="source"></param> 72 /// <param name="e"></param> 73 private void DG_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) 74 { 75 //设置修改项的索引为-1,即没有行处于被修改状态 76 GV.EditIndex = -1; 77 InitData(); 78 } 79 80 /// <summary> 81 /// 去结算中心按钮单击事件 82 /// </summary> 83 /// <param name="sender"></param> 84 /// <param name="e"></param> 85 protected void ButtonBuy_Click(object sender, System.EventArgs e) 86 { 87 Response.Redirect("Bill.aspx"); 88 } 89 90 protected void DG_SelectedIndexChanged(object sender, System.EventArgs e) 91 { 92 93 } 94 95 /// <summary> 96 /// 按钮单击事件 97 /// </summary> 98 /// <param name="sender"></param> 99 /// <param name="e"></param> 100 protected void GV_RowCommand(object sender, GridViewCommandEventArgs e) 101 { 102 int index = Convert.ToInt32(e.CommandArgument); //待处理的行下标 103 int cartId = -1; 104 Cart cart = new Cart(); 105 106 switch (e.CommandName) 107 { 108 //编辑 109 case "Edit": 110 GV.EditIndex = index; 111 break; 112 113 //修改 114 case "Update": 115 cartId = Convert.ToInt32(GV.Rows[index].Cells[0].Text); 116 Hashtable ht = new Hashtable(); 117 ht.Add("Amount", ((TextBox)GV.Rows[index].Cells[2].Controls[0]).Text.ToString()); 118 cart.Update(ht, cartId); 119 GV.EditIndex = -1; 120 break; 121 122 //取消 123 case "Cancel": 124 GV.EditIndex = -1; 125 break; 126 127 //删除 128 case "Delete": 129 cartId = Convert.ToInt32(GV.Rows[index].Cells[0].Text); 130 cart.RemoveBook(cartId); //利用Cart的Remove方法,删除某种图书 131 break; 132 default: 133 break; 134 } 135 InitData(); 136 } 137 138 protected void GV_RowEditing(object sender, GridViewEditEventArgs e) 139 { 140 } 141 142 protected void GV_RowUpdating(object sender, GridViewUpdateEventArgs e) 143 { 144 145 } 146 protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e) 147 { 148 149 } 150 protected void GV_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) 151 { 152 153 } 154} 155} 156
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:我的小书坊源码(三层实现)
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号