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

ASP.NET項目開發指南:已處理訂單的管理(2)[2]

2013-11-13 12:26:42  來源: .NET編程 

  程序  ST_Admin_orderlistdaspxcs

    protected void GridView_RowCancelingEdit(object sender

            GridViewCancelEditEventArgs e)

    {

        //取消編輯

        GridViewEditIndex = ;

        string ST_strsql;

        //重新獲取數據並綁定

        ST_strsql = SELECT *  FROM ST_tOrder where ST_isdeal = order

                by ST_ID desc;

        DataTable ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        GridViewDataBind()

    }

  【代碼說明】代碼第行首先取消當前控件的編輯狀態然後通過代碼第~行重新綁定數據

  用戶在網格中修改內容後進行的更新操作獲取管理員在文本框中輸入的值然後執行更新操作再進行查詢獲取數據集以綁定到控件GridView主要代碼如程序所示

  程序  ST_Admin_orderlistdaspxcs

    protected void GridView_RowUpdating(object sender

    GridViewUpdateEventArgs e)

    {

        string ST_isdeal ST_id;

        string ST_strsql;

        TextBox tb;

        //獲取更新行的ID

        ST_id = GridViewRows[eRowIndex]Cells[]Text;

        tb = (TextBox)(GridViewRows[eRowIndex]Cells[]Controls[])

        ST_isdeal = tbText;

        //更新數據信息

        ST_strsql = update ST_tOrder set ST_isdeal= + ST_isdeal + where             ST_ID= + ST_id;

        ST_databaseexecsql(ST_strsql)

        //重新綁定數據

        ST_strsql = SELECT *  FROM ST_tOrder where ST_isdeal = order

                by ST_ID desc;

        GridViewEditIndex = ;

        DataTable ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        GridViewDataBind()

    }

  【代碼說明】代碼第行首先獲取當前用戶要更新的行的主鍵ID然後通過該ID在第~行定義更新語句代碼第行更新完數據庫後再通過代碼第~行重新綁定GridView中的數據

  說明eRowIndex是獲取當前正在更新的行

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程

[]  []  


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