Возьмем, к примеру, элемент управления DetailsView
с ObjectDataSource
в качестве источника данных.
Обычно в событии DetailsView.ItemUpdated
я получаю ссылку на представление сведений путем приведения sender
:
DetailsView dv = (DetailsView)sender;
В определенных ситуациях становится необходимым обрабатывать событие внутри события ObjectDataSource.ItemUpdated
.В этом случае sender
теперь имеет тип ObjectDataSource
.Я хочу написать чистый код, который не жестко запрограммирован, например,
Label label1 = DetailsView1.FindControl("Label1");
. Я просмотрел документацию и также провел несколько поисков, но не смог найти, как написать некоторый код, подобный следующему:
protected void ObjectDataSource1_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
{
ObjectDataSource ods = (ObjectDataSource)sender;
DetailsView dv = (DetailsView)ods.SOMETHING_HERE;
}
Кто-нибудь знает, что я должен вставить в SOMETHING_HERE
во фрагменте выше?