Доступ к объекту, который реализует SelectMethod для ObjectDataSource (ASP.NET) - PullRequest
1 голос
/ 09 ноября 2010

Возможно ли получить доступ к объекту, который используется ObjectDataSource для получения записей?Например, класс

<asp:ObjectDataSource ID="MyDS" runat="server" 
    SelectMethod="getUsers" 
    TypeName="DataSources.UserDS"
    SelectCountMethod = "getUserNum"/>... </asp:ObjectDataSource>

UserDS имеет getUsers, который возвращает DataTable и getUserNum, который возвращает int, эта часть работает так, как предполагается.Но мне интересно, может ли как-то получить доступ к экземпляру UserDS (а не к базовому DataTable)?Заранее спасибо.

1 Ответ

2 голосов
/ 23 декабря 2010

Экземпляр объекта доступен в событии, созданном ODS.

protected void ObjectDataSource1_ObjectCreated(object sender, ObjectDataSourceEventArgs e)
{
   object objectInstance = e.ObjectInstance;
}
...