对数据源执行插入操作后,RadGrid 丢失当前编辑项的跟踪
题
我有一个绑定到 LinqDataSource 的 RadGrid。网格具有自动生成的编辑和删除列。它显示一个简单的表格,没有任何层次结构。
我正在采取以下步骤。
使用 LinqDataSource 填充 RadGrid
单击网格最后一行上的“编辑”
从页面上的另一个控件,更新 linqdatasource 并在网格上调用重新绑定
网格失去当前编辑项目的跟踪,并在编辑模式下打开另一个项目
请帮忙。
解决方案
如果你重新绑定数据源,一切都将被重置。您将需要保持当前的“编辑”项目的跟踪,和你在反弹后的数据源“重新激活”它。
其他提示
确保:
- 所有绑定都在 OnInit 事件中发生(或在处理按钮单击之后)
- 网格的视图状态未禁用
不隶属于 StackOverflow