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

ASP.NET項目開發指南:查看訂單(2)

2022-06-13   來源: .NET編程 

    查看訂單(

  ST_userorderlistaspxcs的主要代碼及其解釋

  首先選出沒有處理的訂單並把數據綁定到GridView再把已經處理的訂單綁定到GridViewST_userorderlistaspxcs的主要代碼如程序所示

  程序  ST_userorderlistaspxcs

    protected void Page_Load(object sender SystemEventArgs e)

    {

        if (Session[name] == null)

        {

            //如果還沒登錄重定向到ST_Infoaspx

        ResponseRedirect(ST_Infoaspx?msgstr=您還沒有登錄不能進行接下來的

            操作請登錄後繼續!

        }

        string ST_strsql;

        ST_strsql = select * from ST_tProductST_tOrder where

        ST_tOrderST_opid =ST_tProductST_ID and ST_tOrderST_ouser =+

            Session[name]ToString() + and ST_isdeal = ;

        DataTable ST_dt = new DataTable()

        //獲取SQL語句選出的數據集

        ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        //綁定到控件

        GridViewDataBind()

        ST_strsql = select * from ST_tProductST_tOrder where

        ST_tOrderST_opid =ST_tProductST_ID and ST_tOrderST_ouser =+

        Session[name]ToString() + and ST_isdeal = ;

        //獲取SQL語句選出的數據集

        ST_dt = ST_databaseReadTable(ST_strsql)

        GridViewDataSource = ST_dt;

        //綁定到控件

        GridViewDataBind()

    }

  【代碼說明】既然要顯示訂單那到底是誰的訂單呢?還是要顯示網站中所有的訂單?本頁面的目的是顯示當前用戶的訂單從代碼第行可以看到當前用戶取自Session[name]的緩存值在訂單信息表中ST_isdeal字段用來判斷當前訂單是否已經被處理如果其值為表示該訂單已經被處理代碼第行和第行就是通過這個條件來獲取需要的數據

  注意本例中有兩個GridView一定要先搞清楚每一個綁定的是哪個數據源

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


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