熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET項目開發指南:購物車信息(2)[2]

2022-06-13   來源: .NET編程 

  購買數量發生變化時將重新綁定數據主要代碼如程序所示

  程序  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開發培訓視頻教程

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15824.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.