日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
ASP.NET2.0數據教程:SelectMethod屬性的使用

最后一部我們舉例說明如何顯示雇用周年紀念在本月份的員工。首先,添加一個GridView控件到頁面ProgrammaticParams.aspx,該頁面在文件夾BasicReporting里。添加一個新的ObjectDataSource控件作為它的數據源。配置ObjectDataSource使用類EmployeesBLL并指定SelectMethod屬性為GetEmployeesByHiredDateMonth(month)。

創(chuàng)新互聯(lián)建站長期為近1000家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為阜新企業(yè)提供專業(yè)的成都網站建設、做網站,阜新網站改版等技術服務。擁有十年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

圖 6: 使用EmployeesBLL 類

SelectMethod: 選擇GetEmployeesByHiredDateMonth(month)方法

最后一屏要求我們給month參數提供參數源。既然我們將編碼設置這個值,就讓參數源維持它的默認選項None,點擊“完成”。

圖 8: 讓參數源設置為None

這將在ObjectDataSource的SelectParameters集合里創(chuàng)建一個未指定參數值的Parameter對象。

 
 
 
 
  1. < asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}" 
  2.  
  3.     SelectMethod="GetEmployeesByHiredDateMonth" TypeName="EmployeesBLL">  
  4.  
  5.     < SelectParameters>  
  6.  
  7.         < asp:Parameter Name="month" Type="Int32" />  
  8.  
  9.     < /SelectParameters>  
  10.  
  11. < /asp:ObjectDataSource>  
  12.  

要編碼設置這個參數值,我們需要給ObjectDataSource的Selecting事件添加一個事件委托。為了實現這一點,到設計視圖里在ObjectDataSource上雙擊。另一種方式是選中ObjectDataSource在屬性窗口里點擊黃色閃電小圖標,然后,直接在Selecting這一欄里雙擊或者輸入一個你要使用的事件委托的名稱。

圖 9:點擊屬性窗口里的閃電圖標列出Web控件的所有事件

兩種途徑都可以在頁面的代碼隱藏類里增加一個對ObjectDataSource的Selecting事件的事件委托。在這個事件委托里,我們可以通過使用e.InputParameters[parameterName]讀取參數的值,其中parameterName的值是< asp:Parameter>標簽里的屬性Name的值(InputParameters也可以按照索引訪問,用e.InputParameters[index])。為了把month參數設置為當前月份,需要在Selecting事件委托里加入如下代碼:

 
 
 
 
  1. protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)  
  2.  
  3. {  
  4.  
  5.     e.InputParameters["month"] = DateTime.Now.Month;  
  6.  
  7. }  
  8.  

當通過瀏覽器訪問該頁面,我們可以看到只有一個員工是在當前月份(三月)雇用的:Laura Callahan,他從1994年3月開始雇用。

圖 10: 雇用周年紀念日在本月份的員工被顯示出來了

這樣就通過SelectMethod屬性實現了顯示指定范圍內的對象。


分享名稱:ASP.NET2.0數據教程:SelectMethod屬性的使用
文章路徑:http://m.5511xx.com/article/dpspohd.html