asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:购物车信息(2)[2]


发布日期:2018年12月17日
 
ASP.NET项目开发指南:购物车信息(2)[2]

购买数量发生变化时将重新绑定数据主要代码如程序所示

程序 ST_CartInfoaspxcs

protected void btnChange_Click(object sender SystemEventArgs e)

{

//如果购买数量发生变化重新绑定数据

ST_BookBizST_Cart cart = (ST_BookBizST_Cart)Session[Cart];

foreach(GridViewRow item in GridViewRows)

{

int productId = intParse(itemCells[]Text)

ST_BookBizST_OrderProduct product =

cartGetProduct(productId)

TextBox txtQuantity =

(TextBox)itemFindControl(txtQuantity

int tmpQuantity = intParse(txtQuantityTextTrim())

productST_Quantity = tmpQuantity;

}

thisBindData()

}

protected void GridView_RowDataBound(object sender

GridViewRowEventArgs e)

{

//判断输入的数量是否合法

foreach (GridViewRow dgi in thisGridViewRows)

{

if (dgiRowType == DataControlRowTypeDataRow)

{

TextBox tb = (TextBox)dgiFindControl(txtQuantity

tbAttributes[onkeyup] = CheckQty( + tbClientID + ;

}

}

}

【代码说明】代码~行是获取更改后的数量代码第~行是GridView中绑定行时所触发的事件这里通过代码第~行逐行遍历所有的数据判断每行的数量是否合法

注意以dgiFindControl(txtQuantity)方式找到控件后需要进行显式类型转换

转向到订单生成页面主要代码如程序所示

程序 ST_CartInfoaspxcs

protected void btnNext_Click(object sender SystemEventArgs e)

{

//转向到订单生成页面

ResponseRedirect(ST_ShipInfoaspx true)

}

【代码说明】这里只有一个导航方法代码第行调用Redirect()方法实现页面导航

返回目录ASPNET项目开发指南

编辑推荐

ASPNET MVC 框架揭秘

ASPNET开发宝典

ASP NET开发培训视频教程

[] []

               

上一篇:ASP.NET项目开发指南:购物车信息(1)

下一篇:ASP.NET项目开发指南:购物车信息(2)[1]