使用DetailsView控件更新记录时如何检索只读值?

时间:2010-03-24 19:15:52

标签: asp.net detailsview

我正在使用detailsview控件来更新记录,但是在这种特殊情况下,只有一个字段可以更改为多个字段。我的对象的更新方法将所有字段作为参数。触发detailsview的更新方法时,e.NewValues集合中的readonly字段(呈现为Label的字段)的值不可用。

当detailsview是数据绑定时(在objectdatasource选择的事件处理程序中),我正在抓取对象的引用,将其存储在会话中,并在更新fires时手动将条目添加到e.NewValues集合中。它有效,但似乎有点沉重。

那么,是否有更好的方法将只读值恢复到我的更新方法中?或者有更好的方法完全这样做吗?

1 个答案:

答案 0 :(得分:0)

也应该有一个OriginalValues集合,它可能包含只读值的集合......你可以验证它吗?

HTH。