2010-11-08 23 views
1

Est-il possible d'accéder à un objet utilisé par ObjectDataSource pour récupérer des enregistrements? Par exemple,Accès à un objet qui implémente SelectMethod pour ObjectDataSource (ASP.NET)

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

UserDS classe a qui retourne DataTable et getUserNum qui retourne int, cette partie fonctionne comme il est censé. Mais je me demande si peut accéder à l'instance de UserDS en quelque sorte (pas sous-jacente DataTable)? Merci d'avance.

Répondre

2

L'instance d'objet est disponible dans l'événement ODS créé.

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