たとえば、ObjectDataSource ソースを持つ FormView を更新する方法を教えてください。DataObjectTypeName は、既に DataObject 属性でマークしたクラスです。ここで、更新プロセスをカスタマイズし、いくつかのカスタム データをパラメーターに追加したいと考えています。そのためには何が必要ですか?
例: 「ProductsBLL」という名前の BLL クラスと、「Product」というデータ クラスがあります。
次の ObjectDataSource コントロールを宣言します。
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DataObjectTypeName="Product" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetProduct" TypeName="Assembly.ProductsBLL"
UpdateMethod="UpdateProduct">
<UpdateParameters>
<asp:Parameter Name="product" Type="Object" />
</UpdateParameters>
<SelectParameters>
<asp:QueryStringParameter Name="productID" QueryStringField="ProdID" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
ProductsBLL クラスの Update メソッドが Product オブジェクトをパラメーターとして受け入れるとします。ここで、更新が行われる前に、Product パラメーターにカスタム データを追加したいと考えています。どうやってやるの?