asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET项目开发指南:评论的删除(2)


发布日期:2021年12月16日
 
ASP.NET项目开发指南:评论的删除(2)

评论的删除(

后台事件处理

编写后台事件处理页面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开发培训视频教程

               

上一篇:ASP.NET项目开发指南:评论的删除(1)

下一篇:ASP.NET项目开发指南:链接管理页面(1)