管理员界面留言管理
留言管理页面
在管理员主界面中单击留言管理超链接即可在ST_adminaspx页面中部右侧加载留言管理页面ST_admin_messageaspx如图所示
图 留言管理页面
ST_admin_messageaspx的HTML主要代码
ST_admin_messageaspx的HTML主要代码如程序所示
程序 ST_admin_messageaspx
<form id=Form method=post runat=server>
<FONT face=宋体>
<TABLE id=Table style=ZINDEX: ;
}LEFT: px; POSITION: absolute;
TOP: px cellSpacing=cellPadding= width=%
ST_bgcolor=#fff
border=><TR>
<TD height=>后台管理>留言管理</TD></TR>
<TR>
<TD ST_bgcolor=#ffffff>
<!GridView控件>
<asp:GridView id=LinkList runat=server
AutoGenerateColumns=False Width=%>
<Columns>
<!模板列>
<asp:TemplateField>
<HeaderTemplate>
<TABLE class=table cellSpacing= cellPadding=
width=% border=>
<TR>
<TD width=% height=>
<DIV align=center>时间</DIV>
</TD>
<TD width=% height=>
<DIV align=center>姓名/标题</DIV>
</TD>
<TD width=% height=>
<DIV align=center>内容</DIV>
</TD>
<TD width=% height=>
<DIV align=center>管理</DIV>
</TD></TR>
</TABLE>
</HeaderTemplate>
<ItemTemplate>
<TABLE class=table cellSpacing= cellPadding=
width=% border=>
<TR>
<TD width=% height=>
<DIV align=center><%#
Eval(ST_mdate) %></DIV>
</TD>
<TD width=% height=>
<DIV align=center><%#
Eval(ST_nickname) %>/<%#
Eval(ST_title) %></DIV>
</TD>
<TD width=% height=>
<DIV align=center><%#
Eval(ST_content) %>/<%#
Eval(ST_hf) %></DIV>
</TD>
<TD height=>
<DIV align=center><A
onclick=return confirm(确定删
除) href=ST_editaspx?action=delmsg&id=
<%# Eval(ST_id) %>>删除</A>/<a href=ST_editaspx
?action=hfmsg&id=<%# Eval(ST_id) %>>回复</a></DIV>
</TD></TR>
</TABLE>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView></TD></TR></TABLE>
</FONT>
</form>
【代码说明】代码第~行的GridView控件用来向用户展示已有的留言信息同时还提供了回复和删除留言信息的操作代码第~行执行删除或回复操作时注意传递的参数action的值
后台事件处理
下面编写后台事件处理页面ST_admin_messageaspxcs该页面主要提供了回复和删除留言的接口页面进行初始化时通过调用ST_Link_Bind()方法来从数据库中获取留言信息并填充GridView控件主要代码如程序所示
程序 ST_admin_messageaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
//在此处放置用户代码以初始化页面
/*判断是否登录*/
ST_check_Login()
/*建立连接*/
string ST_dns = ConfigurationSettingsAppSettings[conn];
ST_myConn = new OleDbConnection(ST_dns)
//自定义ST_Link_Bind()方法加载留言信息
ST_Link_Bind()
}
private void ST_Link_Bind()
{
//创建留言指定的SQL语句
string ST_sql = select * from ST_
message order by ST_mdate desc;
//创建OleDbDataAdapter对象对SQL语句进行操作
OleDbDataAdapter ST_myCmd = new
OleDbDataAdapter(ST_sqlST_myConn)
//创建DataSet的实例
DataSet ST_ds = new DataSet()
//将信息填充到ST_ds
ST_myCmdFill(ST_ds留言列表)
//GridView获得DataSet的记录
LinkListDataSource = new DataView(ST_dsTables[])
//绑定GridView
LinkListDataBind()
}
【代码说明】代码第行的ST_check_Login()方法存在于当前页面中用来判断用户是否已经登录如果已登录则创建数据库连接并调用绑定GridView的方法绑定方法通过代码第~行实现代码第行的SQL语句中order by ST_mdate desc表示按ST_mdate字段降序排列
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程