我正在使用detailsview控件来更新记录,但是在这种特殊情况下,只有一个字段可以更改为多个字段。我的对象的更新方法将所有字段作为参数。触发detailsview的更新方法时,e.NewValues集合中的readonly字段(呈现为Label的字段)的值不可用。
当detailsview是数据绑定时(在objectdatasource选择的事件处理程序中),我正在抓取对象的引用,将其存储在会话中,并在更新fires时手动将条目添加到e.NewValues集合中。它有效,但似乎有点沉重。
那么,是否有更好的方法将只读值恢复到我的更新方法中?或者有更好的方法完全这样做吗?
答案 0 :(得分:0)
也应该有一个OriginalValues集合,它可能包含只读值的集合......你可以验证它吗?
HTH。