你们是如何更新的,比如说一个带有 ObjectDataSource 源的 FormView。DataObjectTypeName 是一个我已经用 DataObject 属性标记的类。现在,我想自定义更新过程并在参数中添加一些自定义数据。我们需要做什么?
示例:我有一个 BLL 类,我们称之为“ProductsBLL”和一个数据类“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 参数添加一个自定义数据。我怎样才能做到这一点?