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

ASP.NET項目開發指南:訂單的生成(2)[1]

2013-11-13 12:23:47  來源: .NET編程 

    訂單的生成(

  【代碼說明】頁面中的代碼雖然很多但都是非常簡單的控件本例之所以給出代碼主要是讓讀者知道一個訂單都需要哪些元素仔細分析代碼後可以看出很多控件都是用的普通HTML控件而不是Web控件因為HTML控件在選擇時不會刷新頁面

  ST_ShipInfoaspxcs的主要代碼及其解釋

  在Page_Load事件中通過調用ST_User類的GetUserInfo()方法讀取用戶的個人信息其主要代碼如程序所示

  程序  ST_ShipInfoaspxcs

    protected void Page_Load(object sender SystemEventArgs e)

    {

        if(!IsPostBack)

        {

            //默認的收貨人信息是自己

            ST_BookBizST_Identity identity = new

                ST_BookBizST_Identity(UserIdentityName)

            int userid = identityUserID;

            //生成ST_UserEntity類的實例

            ST_BookBizST_UserEntity st_entity =

                st_userGetUserInfo(userid)

            txtNameText = st_entityST_TrueName;

            txtAddressText = st_entityST_Address;

            txtEmailText = st_entityST_Email;

            txtPostCodeText = st_entityST_Postcode;

            txtPhoneText = st_entityST_Telephone;

        }

    }

  【代碼說明】代碼第~行獲取當前的用戶信息代碼第行獲取當前用戶的ID代碼第~行生成一個用戶實體代碼第~行讀取實體數據並顯示在控件上

  ST_User類的GetUserInfo()方法的代碼如程序所示

  程序  ST_Usercs

    /// <summary>

    /// 取得用戶的信息

    /// </summary>

    public ST_UserEntity GetUserInfo(int st_userid)

    {

        ST_UserEntity st_entity = new ST_UserEntity()

        //要執行的查詢語句

        string sqlString = select * from ST_Users where

            st_userid=+st_userid;

        //填充數據集

        DataSet ds = SqlHelperExecuteDataset

  (ST_UtilityST_ConnString

            CommandTypeText sqlString)

        st_entityST_UserID = st_userid;

        st_entityST_TrueName =

            dsTables[]Rows[][ST_TrueName]ToString()

        st_entityST_Telephone =

            dsTables[]Rows[][ST_Telephone]ToString()

        st_entityST_Postcode =

            dsTables[]Rows[][ST_Postcode]ToString()

        st_entityST_Pass = dsTables[]

  Rows[][ST_Pass]ToString()

        st_entityST_Name = dsTables[]

  Rows[][ST_Name]ToString()

        st_entityST_Gender =

            dsTables[]Rows[][ST_Gender]ToString()

        st_entityST_Email = dsTables[]

  Rows[][ST_Email]ToString()

        st_entityST_Address =

            dsTables[]Rows[][ST_Address]ToString()

        return st_entity;

    }

  【代碼說明】代碼第~行用來返回一個用戶實體代碼第~行根據指定的用戶ID構建一個查詢語句然後代碼第行執行該查詢語句並返回數據集代碼第~行獲取查詢結果集中的數據並保存在用戶實體中最後代碼第行返回用戶實體

  說明dsTables[]Rows[][ST_Address]表示數據集中的第一個表中第一行的ST_ Address字段

[]  []  


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