成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET 2.0數據教程:添加和配置ObjectDataSource控件

開發 后端
本文介紹了如何在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 ,然后點擊“下一步”。

指定ObjectDataSource 控件使用的業務對象 

圖4: 指定ObjectDataSource 控件使用的業務對象

在下一屏中向導中你可以選擇ObjectDataSource要調用的方法。下拉列表中方法是從上一屏中選定的業務對象獲得的。這里我們可以看到GetProductsByProductID,GetProducts,GetProductsByCategoryID和GetProductsBySupplierID這幾個方法。從下拉列表中選擇方法GetProducts然后點擊“完成”(如果你已經像前文展示那樣給ProductBLL的方法增加了[DataObjectMethod]特征,那么該項會被默認選中)。

從“Select”Tab頁選擇返回數據的方法 

圖5: 從“Select”Tab頁選擇返回數據的方法

手工配置ObjectDataSource

ObjectDataSource配置向導提供了一個快捷的方式來指定它使用的對象并關聯需要調用的方法。不過,你也可以通過它的屬性來配置ObjectDataSource,不管是通過屬性窗口還是直接在聲明標記里。只需簡單地將TypeName屬性設置為使用的業務對象的名稱,將SelectMethod屬性設置為提取數據時需要調用的方法名稱。

  1. < asp:ObjectDataSource ID="ObjectDataSource1" runat="server"   
  2.  
  3.         SelectMethod="GetProducts" 
  4.  
  5.         TypeName="ProductsBLL">  
  6.  
  7. < /asp:ObjectDataSource>  
  8.  

盡管你可能更喜歡數據源配置向導,但有時你還是需要手工配置ObjectDataSource,因為配置向導只列出已經開發的類。如果你希望把ObjectDataSource綁定到.NET Framework里的類–例如 Membership class來存取登陸用戶信息,或者Directory class 來管理文件系統信息,那么你就需要手工設置ObjectDataSource的屬性。

【編輯推薦】

  1. ASP.NET 2.0數據教程:插入,更新和刪除數據
  2. ASP.NET 2.0數據教程:給數據訪問層添加參數化的方法
  3. ASP.NET 2.0數據教程:創建數據訪問層
  4. ASP.NET 2.0數據教程:創建一個Web項目,配置數據庫連接
  5. ASP.NET 2.0數據教程:給DataRow添加字段級驗證

 

責任編輯:book05 來源: 博客堂
相關推薦

2009-07-27 09:01:44

ObjectDataS

2009-07-24 17:15:52

SiteMapData

2009-07-27 03:21:00

breadcrumb導

2009-07-24 17:08:31

添加站點地圖asp.net

2009-07-23 14:43:24

數據源控件ASP.NET 2.0

2009-07-27 09:28:55

TableAdapte

2009-07-24 16:55:53

添加aspx頁面

2009-07-27 10:12:37

GridView和Ob

2009-08-05 17:43:48

ASP.NET 2.0

2009-07-27 16:09:05

GridView顯示數

2009-07-24 13:08:03

BLL類ASP.NET 2.0

2009-07-24 13:08:52

DataRowASP.NET 2.0

2009-07-24 14:23:16

定制編碼DAL

2009-07-27 09:35:57

業務邏輯層

2009-07-24 12:41:21

BLL類

2009-07-24 16:37:04

創建母版頁asp.net 2.0

2009-07-27 16:22:54

GridView選擇行

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-24 13:25:43

創建數據訪問層

2009-07-20 15:18:18

Bind標簽Eval標簽ASP.NET 2.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲天堂一区 | 91色视频在线观看 | 青青草网站在线观看 | 日韩一区二区三区在线 | 91一区| 91在线网站 | 综合精品 | 在线观看精品 | 91国内产香蕉 | 91久久精品国产 | 在线a视频网站 | 日韩在线看片 | 精品久久九| 一色桃子av一区二区 | 中文精品视频 | 免费黄色日本 | 淫片一级国产 | 中文字幕亚洲视频 | 亚洲日本一区二区三区四区 | 久久亚洲国产精品日日av夜夜 | 精品一区二区三区不卡 | 一区二区免费看 | 在线视频一区二区三区 | 色888www视频在线观看 | 欧洲一区二区三区 | 国产高清免费在线 | 国产免费一级片 | 国产精品久久a | 国产免费观看一级国产 | 91成人精品| 欧美精品二区 | 国产精品久久久久aaaa樱花 | 亚洲精品亚洲人成人网 | 91精品国产91| 国产精品久久久久久久久久免费 | 日本在线免费观看 | 91极品尤物在线播放国产 | 青青久草| www.99re| 国产在线观看一区二区 | 国产专区在线 |