У меня есть объектный источник данных, который выглядит следующим образом:
<asp:ObjectDataSource ID="obdsList" runat="server"
EnablePaging="True" SelectCountMethod="GetCountByID" SortParameterName="sortExpression"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetByID"
TypeName="Services.Users"
onselected="obdsList_Selected">
<SelectParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="ID"
Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
И выбранное событие, подобное этому:
protected void obdsList_Selected(object sender, ObjectDataSourceStatusEventArgs e) {
}
Однако метод события вызывается дважды ... один раз с моим возвращенным списком и один раз с возвращенным счетчиком Int32. Если я хочу привести e.ReturnValue
к возвращаемому списку, как мне различить методы count и select? Я могу сделать e.ReturnValue.GetType().ToString()
, но это похоже на взлом.