管理員界面文章管理
文章管理頁面
單擊ST_adminaspx頁面中的文章管理超鏈接將顯示出文章管理的相關信息這部分內容是由ST_mainaspx頁面來實現的如圖所示
圖 文章管理頁面
此頁面用了一個GridView控件用來向用戶展示已有的文章信息同時提供修改和刪除文章信息的操作
ST_mainaspx的HTML主要代碼
ST_mainaspx的HTML主要代碼如程序所示
程序 ST_mainaspx
<form id=main method=post runat=server>
<table cellSpacing= cellPadding= width=% align=center
border=>
<TBODY><tr>
<td bgColor=#fff height=>後台管理>文章查看</td>
</tr>
<tr>
<td><font face=宋體>
<!GridView控件>
<asp:GridView id=ArticleList runat=server
AutoGenerateColumns=False Width=%
HorizontalAlign=CenterAllowPaging=True
onpageindexchanging=ArticleList_
PageIndexChanging=Get_Page>
<Columns>
<!模板列>
<asp:TemplateField>
<HeaderTemplate>
<table Width=% border=
cellpadding= cellspacing=
class=table>
<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>
<td width=% height=>
<div align=center>管理</div>
</td></tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table width=% border=
cellpadding= cellspacing=
class=table>
<tr>
<td height= width=%>
<div align=center>
<!將數據綁定到 input >
<input type=checkbox
name=checkbox value=<%#
Eval(ST_n_id) %>>
</div></td>
<td height= width=%>
<div align=center><a
href=ST_showaspx?id=<%#
Eval(ST_n_id) %> target=_blank><%#
Eval(ST_n_title) %></a>
</div></td>
<td height= width=>
<div align=center><%#
Eval(ST_n_hit) %></div>
</td>
<td height= width=>
<div align=center><%#
Eval(ST_n_re) %></div>
</td>
<td height=>
<div align=center><a
href=ST_editaspx?action=edit&id=<%#
Eval(ST_n_id) %>>修改</a>/<a
href=ST_editaspx?action=del&id=<%# Eval(ST_n_id) %>
onclick=return confirm(確定刪除)>刪除</a></div>
</td></tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<!分頁設置>
<PagerSettings NextPageText=下一頁
PreviousPageText=上一頁
Mode=NextPrevious />
</asp:GridView></font></td>
</tr></TBODY>
</table>
<FONT face=宋體></FONT>
</form>
【代碼說明】代碼第~行的GridView主要用來向用戶展示已有的文章信息代碼第~行說明GridView同時還提供了修改和刪除文章信息的操作代碼第~行說明當前的GridView支持翻頁操作
說明翻頁模式通過Mode屬性控制
後台事件處理
編寫後台事件處理頁面ST_ mainaspxcs用於實現修改和刪除文章的功能其主要代碼如程序所示
程序 ST_mainaspxcs
protected void Page_Load(object sender SystemEventArgs e)
{
//在此處放置用戶代碼以初始化頁面
//判斷登錄
check_Login()
/*建立連接*/
string ST_dns = ConfigurationSettingsAppSettings[conn];
ST_myConn = new OleDbConnection(ST_dns)
//自定義ST_Article_Bind()方法加載文章的信息
ST_Article_Bind()
}
//加載文章的信息
private void ST_Article_Bind()
{
//創建查詢指定文章信息的SQL語句
string ST_sql = select * from ST_news;
//創建OleDbCommand對象對SQL語句進行操作
OleDbDataAdapter ST_myCmd = new
OleDbDataAdapter(ST_sqlST_myConn)
//創建DataSet的實例
DataSet ST_ds = new DataSet()
//將信息填充到ST_ds
//GridView獲得DataSet的記錄
ArticleListDataSource = new DataView(ST_dsTables[])
//綁定GridView
ArticleListDataBind()
}
【代碼說明】頁面進行初始化時代碼第行調用ST_Article_Bind()方法從數據庫中獲取文章信息並綁定到GridView控件第~行是一段讀取數據並返回數據集的常見代碼從其中的第行可以看出讀取的是ST_news數據表
說明使用OleDbDataAdapter不需要打開數據庫連接
返回目錄ASPNET項目開發指南
編輯推薦
ASPNET MVC 框架揭秘
ASPNET開發寶典
ASP NET開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/net/201311/15891.html