2013-05-07 27 views

回答

0

我想你可以使用ObjectDataSource。定義ObjectDataSource時,需指定要使用的函數(例如,UpdateMethod屬性)以及應傳遞給該函數的對象類型(例如DataObjectTypeName屬性)。

然後,當您的表單被提交時,它會自動調用您指定的UpdateMethod,並將其填充了來自FormView的值的對象。爲了做到這一點,你必須將你的FormView控件綁定到對象屬性。

這裏有一些代碼樣本...

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
    SelectMethod="GetItem" 
    InsertMethod="InsertItem" 
    UpdateMethod="UpdateItem" 
    TypeName="ClassName_OfMyObjectContainingMethodsSpecifiedAbove" 
    DataObjectTypeName="ClassName_OfMyDataObject" > 

<asp:FormView ID="FormView1" runat="server" 
    DataSourceID="ObjectDataSource1" DataKeyNames="PropertyName_OfMyKeyField"> 

    <EditItemTemplate> 

     <asp:TextBox ID="TextBox_Description" runat="server" 
      MaxLength="50" Columns="30" 
      Text='<%# Bind("Description") %>' /> 

    </EditItemTemplate> 

</asp:FormView> 
+0

它的工作,非常感謝你。非常感謝。 – Prashant 2013-05-07 16:54:54

相關問題