我正在使用FormView
來編輯我的業務對象。我沒有任何問題編輯/插入單個屬性。在Edit/InsertTemplate工作示例中使用gridview的Asp.net Formview
某些業務對象具有集合屬性,我想以與單個屬性相同的方式編輯/插入集合屬性:Text='<%# Bind("SinglePropertyName") %>'
。
所以我想在編輯/插入模板中包含一個gridview,並將它的Datasource綁定到集合屬性Datasource='<%# Bind("CollectionPropertyName") %>'
。然後,我希望能夠使用gridview自己編輯收集特性項目,並在其他sigleproperties的更改中獲取已更改的值。
這工作正常,顯示模板,集合呈現給gridview。問題是要獲取它的變化。
我已經試過,沒有運氣的話,我想數據綁定GridView控件當出現以下情況例外:數據綁定方法如,XPath()
和Bind()
只能在數據綁定控件的上下文中使用。
除此之外,來自ItemUpdating
事件的CollectionProperty
的FormView的NewValues總是返回null。
所以我想看一個類似場景的工作示例,看看我是否能夠做到這一點,或者如果我需要使用不同的方法。
謝謝!
感謝格式AVD – machocr