管理員界面留言管理
留言管理頁面
在管理員主界面中單擊留言管理超鏈接即可在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開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/net/201311/15881.html