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

ASP.NET項目開發指南:留言管理頁面

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

    管理員界面留言管理

    留言管理頁面

  在管理員主界面中單擊留言管理超鏈接即可在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=>後台管理&gt;留言管理</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&amp;id=

        <%# Eval(ST_id) %>>刪除</A>/<a href=ST_editaspx

        ?action=hfmsg&amp;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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.