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

ASP.NET項目開發指南:圖書類別和圖書信息的管理(2)

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

    圖書類別和圖書信息的管理(

  ST_PdClassaspxcs的主要代碼及其解釋

  當頁面加載時會首先運行Page_Load中的代碼如程序所示

  程序  ST_PdClassaspxcs

    protected void Page_Load(object sender SystemEventArgs e)

    {

        if(!IsPostBack)

        {

            lblNoGoodsVisible=false;

            string st_classid =(RequestQueryString

  [st_classid]==null)

                ?:RequestQueryString[st_classid];

            //判斷ID是否為

            if(st_classid!=

            {

                initGrid(intParse(st_classid))

            }

            //添加JavaScript代碼

            btnDelProductAttributesAdd(onclickjavascript:return

                confirm(確實要從該類中刪除這些圖書嗎?

            btnDelAttributesAdd(onclickjavascript:return

                confirm(確定要刪除該類嗎?

            btnSearchAttributesAdd(onclickjavascript:return

    searchCheck()

        }

    }

  【代碼說明】代碼第~行接收上個頁面傳來的類別參數如果st_classid!=成立則運行方法initGrid()從數據庫中讀取圖書的信息並綁定到dgProduct控件上以顯示數據

  注意動態為控件添加事件使用的是控件名稱 AttributesAdd(事件名稱內容

  綁定圖書數據主要代碼如程序所示

  程序  ST_PdClassaspxcs

    private void initGrid(int st_classid)

    {

        dgProductVisible=true;

        lblNoGoodsVisible=false;

        //填充數據集

        DataSet ds = st_productGetProductByClassID(st_classid)

        dgProductDataSource = ds;

        //綁定到控件

        dgProductDataBind()

        if(dgProductRowsCount==

        {

            dgProductVisible=false;

            lblNoGoodsVisible=true;

        }

    }

  【代碼說明】代碼第行調用ST_Product類的GetProductByClassID()方法來讀取數據庫中的圖書信息代碼第~行判斷結果是否存在數據如果沒有則隱藏dgProduct

  ST_Product類的GetProductByClassID()方法的源代碼如程序所示

  程序  ST_Productcs

    public DataSet GetProductByClassID(int classID)

    {

        //要執行的查詢語句

        string sqlString = select * from ST_Product where ST_IsDeleted=

            and ST_ClassID=+classID;

        //填充數據集

        DataSet ds = SqlHelperExecuteDataset(ST_UtilityST_ConnString

            CommandTypeText sqlString)

        return ds;

    }

  【代碼說明】從代碼第行可以看出要使用此類必須先傳遞一個ID參數然後代碼第~行根據這個ID構建查詢語句代碼第~行執行該查詢語句代碼第行返回查詢結果

  取得圖片鏈接代碼如程序所示

  程序  ST_PdClassaspxcs

    public string GetImage(string img)

    {

        return ST_BookBizST_UtilityST_ImagePath + img;

    }

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


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