Featured post
asp.net - How do I reference the databound control from an ObjectDataSource event? -
take example detailsview
control objectdatasource
datasource.
normally in detailsview.itemupdated
event grab reference details view casting sender
:
detailsview dv = (detailsview)sender;
in situations becomes necessary handle event inside objectdatasource.itemupdated
event. in case sender
of type objectdatasource
. want able write clean code isnt hardcoded like
label label1 = detailsview1.findcontrol("label1");
i looked on documentation , did searches couldnt find how write code following:
protected void objectdatasource1_inserted(object sender, objectdatasourcestatuseventargs e) { objectdatasource ods = (objectdatasource)sender; detailsview dv = (detailsview)ods.something_here; }
does know should putting in something_here
in snippet above?
that's happen because "oninserted" event suppose event examine values of return value or output parameters, or determine whether exception thrown after insert operation has completed. return value, output parameters, , exception handling properties available objectdatasourcestatuseventargs object associated event.
what can here call objectdatasource.select()
returns view in case don't think it's choice. should review business logic , try manage somewhere makes more sense
anyway code should below:
objectdatasource ods = yourdatasource.select(); detailsview dv = (detailsview)ods;
- Get link
- X
- Other Apps
Comments
Post a Comment