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

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

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

  退出編輯狀態要實現的主要代碼如程序所示

  程序  Admin_orderlistndaspxcs

    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()

    }

  【代碼說明】代碼第行表示取消編輯狀態代碼第~行表示獲取ST_isdeal不為的所有數據代碼第~行將這些數據綁定到GridView控件上

  用戶在網格中修改內容後進行的更新操作獲取管理員單擊過的行的ID所指向的數據根據這個條件將ST_isdeal的值更新為管理員在文本框中輸入的值之後重新綁定數據更新操作的主要代碼如程序所示

  程序  Admin_orderlistndaspxcs

    protected void GridView_RowUpdating(object sender

            GridViewUpdateEventArgs e)

    {

        string ST_isdeal ST_id;

        string ST_strsql;

        TextBox tb;

        //獲取當前更新行的主鍵

        ST_id = GridViewRows[eRowIndex]Cells[]Text;

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

        ST_isdeal = tbText;

        //TextBoxText=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()

    }

  【代碼說明】代碼第行主要是獲取更新行的主鍵通過它來唯一標識要更新的數據代碼第~行的SQL語句就用到了這個主鍵值代碼第行表示取消當前行的編輯狀態然後代碼第~行重新綁定更新後的數據

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程

[]  []  


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