評論的刪除()
後台事件處理
編寫後台事件處理頁面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