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

ASP.NET項目開發指南:已處理訂單的管理(1)

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

    管理員界面訂單管理

  訂單管理分為已處理訂單管理和未處理訂單管理兩種情況

    已處理訂單的管理(

  已處理訂單管理頁面如圖所示

  已處理訂單管理頁面

  已處理訂單管理頁面ST_Admin_orderlistdaspx的主要HTML代碼

  頁面中有一個GridView控件用來顯示已經處理的訂單的訂購數量訂購者訂購時間等信息ST_Admin_orderlistdaspx的主要HTML代碼如程序所示

  程序  ST_Admin_orderlistdaspx

    <form id=Form method=post runat=server>

    <asp:GridView id=GridView runat=server Width=%

            AutoGenerateColumns=False BorderColor=#EEFF

            BorderStyle=None BorderWidth=px BackColor=White

            CellPadding=

            GridLines=Horizontal

            onrowcancelingedit=GridView_RowCancelingEdit

            onrowdeleting=GridView_RowDeleting

            onrowediting=GridView_RowEditing

            onrowupdating=GridView_RowUpdating>

            <SelectedRowStyle FontBold=True ForeColor=#FFF

                BackColor=#AC></SelectedRowStyle>

            <AlternatingRowStyle

                BackColor=#FFF></AlternatingRowStyle>

            <RowStyle ForeColor=#ACC BackColor=#EEFF></RowStyle>

            <HeaderStyle FontBold=True ForeColor=Red

                BackColor=#ACC></HeaderStyle>

            <FooterStyle ForeColor=#ACC

                BackColor=#BCDE></FooterStyle>

            <Columns>

                <asp:BoundField Visible=False DataField=ST_ID

                    ReadOnly=True></asp:BoundField>

                <asp:BoundField DataField=ST_opid ReadOnly=True

                    HeaderText=產品ID></asp:BoundField>

                <asp:BoundField DataField=ST_opnum ReadOnly=True

                        HeaderText=訂購數量></asp:BoundField>

                <asp:BoundField DataField=ST_ouser ReadOnly=True

                    HeaderText=訂購者></asp:BoundField>

                <asp:BoundField DataField=ST_otime ReadOnly=True

                    HeaderText=訂購時間></asp:BoundField>

                <asp:BoundField DataField=ST_isdeal HeaderText=處理>

                    </asp:BoundField>

                <asp:CommandField ShowEditButton=True />

                <asp:ButtonField Text=刪除

                    CommandName=Delete></asp:ButtonField>

            </Columns>

            <PagerSettings Mode=Numeric />

        </asp:GridView>

    </form>

  【代碼說明】這段代碼又是一個包含個事件的GridView標准控件其中要綁定的字段為第~代碼第行針對ID字段列有一個ReadOnly屬性表示當前列是只讀的即使用戶在編輯狀態下也無法更新這一列的數據

  ST_Admin_orderlistdaspxcs的主要代碼及其解釋

  當頁面加載時會運行Page_Load中的代碼對其進行初始化將數據綁定到控件如程序所示

  程序  ST_Admin_orderlistdaspxcs

    protected void Page_Load(object sender SystemEventArgs e)

    {

        if (Session[admin] == null)

        {

            ResponseRedirect(ST_contralleraspx?cname=noadmin

        }

        if(!PageIsPostBack)

        {

            string ST_strsql;

            ST_strsql = SELECT *  FROM ST_tOrder where ST_isdeal = order                 by ST_ID desc;

            //獲取數據集

            DataTable ST_dt = ST_databaseReadTable(ST_strsql)

            GridViewDataSource = ST_dt;

            //將數據綁定到控件

            GridViewDataBind()

        }

    }

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


From:http://tw.wingwit.com/Article/program/net/201311/15926.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.