2012-11-24 71 views
0

我有一個嚮導頁面,需要從gridview複製一個對象,然後編輯一些屬性以保存到一個新的對象。如何將對象複製到formview並保存到objectdatasource

我FormView控件一樣

<asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource2" EnableViewState="False" DataKeyNames="key" DefaultMode="ReadOnly"> 
    <ItemTemplate> 
    ... 
    </ItemTemplate> 
</asp:FormView> 
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" OldValuesParameterFormatString="{0}" 
     InsertMethod="Insert" SelectMethod="GetById" TypeName="xxx.xxx" 
     DataObjectTypeName="xxx.xxxx"> 

我不得不使用DataObjectTypeName

Protected Sub step3Save_Click(sender As Object, e As EventArgs) Handles step3Save.Click 
    objectDatasource2.Insert() 
End Sub 

當調用objectDatasource2.Insert(),拋出異常說的數據源不具有值。有沒有解決方案來插入Object作爲ObjectDatasource的參數?

回答

相關問題