Ну, я думаю, что ObjectDataSource предназначен для использования в том случае, если вы задаете имя метода в своем пользовательском бизнес-объекте, и он будет использовать отражение для вызова этого метода.
Итак, ваша страница и объект могут выглядеть примерно так:
<asp:objectdatasource
id="ObjectDataSource2"
runat="server"
updatemethod="MyUpdateMethod"
typename="MyBusinessObject">
<updateparameters>
<asp:controlparameter name="anID" controlid="DropDownList1" propertyname="SelectedValue" />
</updateparameters>
</asp:objectdatasource>
Public Class MyBusinessObject
Public Shared Sub MyUpdateMethod(anID As String)
'data access code
End Sub
End Class
Этот способ объединения элементов управления может быть весьма продуктивным, но через некоторое время вы, вероятно, почувствуете себя слишком ограниченным.