熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET項目開發指南:文章管理頁面

2013-11-13 12:25:46  來源: .NET編程 

    管理員界面文章管理

    文章管理頁面

  單擊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=>後台管理&gt;文章查看</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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.