您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關ASP.NET 2.0中配置ObjectDataSource控件,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
首先,打開BasicReporting文件夾中的SimpleDisplay.aspx頁面,切換到設計視圖,從工具箱拖拽一個ObjectDataSource控件到頁面。它在設計界面顯示為一個灰色的方塊,這是因為它不產生任何的聲明標記;它僅僅是通過調用制定的對象的方法存取數據。通過ObjectDataSource返回的數據可以展現到Data Web 服務器控件,例如GridView、DetailsView、FormView等等。
注意:作為另一種選擇,你也可以先在頁面上添加一個Data Web 服務器控件,然后“顯示智能標記”,從“選擇數據源”下拉框中選擇〈新建數據源…〉進入數據源配置向導來添加一個ObjectDataSource。
為了指定ObjectDataSource的底層對象并且把該對象的方法映射到ObjectDataSource的的方法,可以點擊ObjectDataSource的智能標記中的“配置數據源”鏈接進入數據源配置向導。
圖3: 點擊智能標記中的“配置數據源”鏈接
這將進入數據源配置向導。首先,我們需要給ObjectDataSource指定一個業務對象。如果勾選上“只顯示數據組件”,那么下拉框中就僅僅顯示出那些以[DataObject]特征修飾過的對象。當前這個列表中應該包含了類型化數據集中表適配器對象(TableAdapters)和前文中我們已經創建的業務對象。如果你忘了給業務邏輯類增加[DataObject]特征,那么當前列表中講看不到它們。如果是那樣的話,你也可以不勾選“只顯示數據組件”從而看見所有對象,這就可以把業務對象包含進來(連同類型化數據集中的其他類 –DataTables、 DataRows等等)
在***屏中從下拉列表中選擇業務對象ProductsBLL ,然后點擊“下一步”。
圖4: 指定ObjectDataSource 控件使用的業務對象
在下一屏中向導中你可以選擇ObjectDataSource要調用的方法。下拉列表中方法是從上一屏中選定的業務對象獲得的。這里我們可以看到GetProductsByProductID,GetProducts,GetProductsByCategoryID和GetProductsBySupplierID這幾個方法。從下拉列表中選擇方法GetProducts然后點擊“完成”(如果你已經像前文展示那樣給ProductBLL的方法增加了[DataObjectMethod]特征,那么該項會被默認選中)。
圖5: 從“Select”Tab頁選擇返回數據的方法
手工配置ObjectDataSource
ObjectDataSource配置向導提供了一個快捷的方式來指定它使用的對象并關聯需要調用的方法。不過,你也可以通過它的屬性來配置ObjectDataSource,不管是通過屬性窗口還是直接在聲明標記里。只需簡單地將TypeName屬性設置為使用的業務對象的名稱,將SelectMethod屬性設置為提取數據時需要調用的方法名稱。
< asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetProducts" TypeName="ProductsBLL"> < /asp:ObjectDataSource>
盡管你可能更喜歡數據源配置向導,但有時你還是需要手工配置ObjectDataSource,因為配置向導只列出已經開發的類。如果你希望把ObjectDataSource綁定到.NET Framework里的類–例如 Membership class來存取登陸用戶信息,或者Directory class 來管理文件系統信息,那么你就需要手工設置ObjectDataSource的屬性。
上述就是小編為大家分享的ASP.NET 2.0中配置ObjectDataSource控件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。