使用对象数据源时传递参数

本文关键字:参数 数据源 对象 | 更新日期: 2023-09-27 17:57:13

<asp:ObjectDataSource ID="ds_ShippingServiceProfiles" runat="server"   
     SelectMethod="GetCardStatusValues"
     TypeName="AccountsDataHelper">
</asp:ObjectDataSource>
public static DataTable GetShippingProfiles(long storeID)
{
}

我可以得到这样的storeIDnew websiteDatahelper().SelectedStoreID.Value

使用ObjectDataSource时如何发送 storeID 参数

使用对象数据源时传递参数

定义OnSelecting事件的处理程序:

<asp:ObjectDataSource ID="ds_ShippingServiceProfiles" runat="server"   
     SelectMethod="GetShippingProfiles"
     TypeName="AccountsDataHelper"
     OnSelecting="ds_ShippingServiceProfiles_Selecting">
</asp:ObjectDataSource>

实现事件:

protected void ds_ShippingServiceProfiles_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
     e.InputParameters["storeID"] = new websiteDatahelper().SelectedStoreID.Value;
}