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

ASP.NET項目開發指南:評論的刪除(2)

2013-11-13 12:25:43  來源: .NET編程 

    評論的刪除(

  後台事件處理

  編寫後台事件處理頁面ST_admin_replayaspxcs主要代碼如程序所示

  程序  ST_admin_replayaspxcs

    protected void Page_Load(object sender SystemEventArgs e)

    {

        //在此處放置用戶代碼以初始化頁面

        /*判斷是否登錄*/

        ST_check_Login()

        /*建立連接*/

        string ST_dns = ConfigurationSettingsAppSettings[conn];

        ST_myConn = new OleDbConnection(ST_dns)

        //綁定GridView

        ST_Replay_Bind()

    }

    private void ST_Replay_Bind()

    {

        //創建評論指定的SQL語句

        string ST_sql = select * from ST_replay;

        //創建對應的OleDbDataAdapter對象

        OleDbDataAdapter ST_myCmd = new

        OleDbDataAdapter(ST_sqlST_myConn)

        //創建DataSet的實例

        DataSet ST_ds = new DataSet()

        ST_myCmdFill(ST_ds評論列表

        //GridView獲得DataSet的記錄

        ReplayListDataSource = new DataView(ST_dsTables[])

        //綁定GridView

        ReplayListDataBind()

    }

    protected void ReplayList_PageIndexChanging(object sender

        GridViewPageEventArgs e)

    {

         ReplayListPageIndex = eNewPageIndex;

         //綁定GridView

        ST_Replay_Bind()

    }

  【代碼說明】上述代碼主要提供刪除評論信息的接口頁面進行初始化時行調用ST_ Replay_Bind()方法從數據庫中獲取評論信息填充GridView控件代碼第~行是GridView的翻頁事件當GridView翻頁時必定會觸發此事件代碼第行的PageIndex表示頁面的索引

  評論的刪除

  當單擊GridView控件中的刪除超鏈接時將加載ST_editaspx來進行對評論信息的刪除

  注意在ST_editaspx頁面中可以通過Action=delre調用ST_Del_Re()方法實現刪除評論的功能

  其主要代碼如程序所示

  程序  ST_editaspxcs

    public void ST_Del_Re()

    {

        //創建要刪除評論的SQL語句

        string ST_sql = delete from ST_replay where ST_r_id in (+

                RequestQueryString[id] +;

        //創建OleDbCommand對象對SQL語句進行操作

        OleDbCommand ST_myCmd = new OleDbCommand(ST_sqlST_myConn)

        //評論減

        OleDbCommand ST_reCmd = new OleDbCommand(update ST_news set

            ST_n_reST_n_re=ST_n_re where ST_n_id=

  +RequestQueryString[nid]+

            ST_myConn)

        ST_myConnOpen()

        //執行刪除評論SQL語句

        ST_myCmdExecuteNonQuery()

        //執行評論減語句

        ST_reCmdExecuteNonQuery()

        ST_myConnClose()

        //定向到ST_admin_replayaspx頁面

        ResponseRedirect(ST_admin_replayaspx

    }

  【代碼說明】評論刪除後文章中的評論數應該減代碼第~行創建了一個更新命令通過set ST_n_re=ST_n_re來執行減操作代碼第~行分別執行刪除文章和評論減語句

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


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