评论的删除()
后台事件处理
编写后台事件处理页面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开发培训视频教程