ASP.NET[对象数据源]
我通过以下方式将类对象的id从一页发送到另一页:ASP.NET[对象数据源],asp.net,objectdatasource,Asp.net,Objectdatasource,我通过以下方式将类对象的id从一页发送到另一页: NavigateUrl='<%# "ItemDetail.aspx?itemId=" + (string)Eval("Id") %>' <asp:ObjectDataSource ID="ObjectDataSourceItem" runat="server" SelectMethod="GetItem" TypeName="Catalog"> <SelectPara
NavigateUrl='<%# "ItemDetail.aspx?itemId=" + (string)Eval("Id") %>'
<asp:ObjectDataSource ID="ObjectDataSourceItem" runat="server" SelectMethod="GetItem"
TypeName="Catalog">
<SelectParameters>
<asp:QueryStringParameter Name="itemId" QueryStringField="itemId" Type="string" DefaultValue="" />
</SelectParameters>
</asp:ObjectDataSource>
您需要订阅ObjectDataSource的,访问ReturnValue属性(e.ReturnValue),并将其转换为适当的类型。比如:
protected void ObjectDataSourceItem_Selected(object source, ObjectDataSourceStatusEventArgs e)
{
var myDataSet = (DataSet)e.ReturnValue;
}
protected void ObjectDataSourceItem_Selected(object source, ObjectDataSourceStatusEventArgs e)
{
var myDataSet = (DataSet)e.ReturnValue;
}