2010-01-19 71 views
1

我把我的類對象的ID從一個網頁到第二這樣:ASP.NET [對象數據源]

NavigateUrl='<%# "ItemDetail.aspx?itemId=" + (string)Eval("Id") %>' 

然後我得到的ObjectDataSource的對象和功能是這樣的:

<asp:ObjectDataSource ID="ObjectDataSourceItem" runat="server" SelectMethod="GetItem" 
      TypeName="Catalog"> 
      <SelectParameters> 
       <asp:QueryStringParameter Name="itemId" QueryStringField="itemId" Type="string" DefaultValue="" /> 
      </SelectParameters> 
     </asp:ObjectDataSource> 

因此,如何利用這個項目在我的新的一頁代碼:

this.ObjectDataSourceItem.????? 

回答

2

您需要訂閱ObjectDataSource的Selected event,訪問ObjectDataSourceStatusEventArgs ReturnValue屬性(e.ReturnValue),並將其轉換爲適當的類型。例如:

protected void ObjectDataSourceItem_Selected(object source, ObjectDataSourceStatusEventArgs e) 
{ 
    var myDataSet = (DataSet)e.ReturnValue; 
} 
+0

謝謝,我會試試看 – Cynede 2010-01-19 13:04:15