2014-04-08 4 views
0
<asp:ObjectDataSource ID="ds_ShippingServiceProfiles" runat="server" 
    SelectMethod="GetCardStatusValues" 
    TypeName="AccountsDataHelper"> 
</asp:ObjectDataSource> 

public static DataTable GetShippingProfiles(long storeID) 
{ 

} 

я могу получить storeID так: new websiteDatahelper().SelectedStoreID.ValueПередача параметров при использовании ObjectDataSource

как я могу послать параметр StoreID при использовании ObjectDataSource

ответ

0

Определить обработчик для 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; 
} 
+0

спасибо. Вы сохраните мою жизнь !!!! – Sora

Смежные вопросы