C# 在Asp.Net中,如何访问有关ObjectDataSource的调用方控件的信息

C# 在Asp.Net中,如何访问有关ObjectDataSource的调用方控件的信息,c#,asp.net,.net-4.0,objectdatasource,private-members,C#,Asp.net,.net 4.0,Objectdatasource,Private Members,在选择ObjectDataSource事件时是否可以访问: protected void odsProduct_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) { object Control = (((System.Web.UI.DataSourceView)(sender)).Events.head.handler).Target; } 问题: “System.Web.UI.DataSourceView.

在选择ObjectDataSource事件时是否可以访问:

protected void odsProduct_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    object Control = (((System.Web.UI.DataSourceView)(sender)).Events.head.handler).Target;
}
问题:

“System.Web.UI.DataSourceView.Events”不能在此上下文中使用,因为get访问器不可访问 “System.Web.UI.DataSourceView.Events”由于其保护级别而无法访问

在调试器中,我可以看到目标控件及其正确值。有什么想法吗


发件人将告诉您是谁触发了事件。你想具体实现什么?您能提供更多的上下文吗?发送方是ObjectDataSource,它可能包含触发器事件,但不包含绑定ObjectDateSource的页面的控件。我需要使用ObjectDataSource访问每个通用网格以获取页面大小,因为ObjectDataSource中没有给出页面大小。我差一点让它和反射一起工作。