我有一个带有一个 TemplateField 的网格,它是一个复选框,并说 2 个绑定字段。
在回发的 Page_Load 中,我将网格与存储在会话中的缓存数据集重新绑定。如果用户在网格上选中复选框,则在回发时我可以在网格上迭代并获取这些检查值,一切正常。
如果我将回发时的网格绑定代码移动到 OnInit 而不是 Page_Load,那么我会丢失那些用户选中的复选框数据。为什么?回发数据是否应该在 oninit 之后不覆盖在网格顶部?
它确实适用于 page_load,我假设当我重新绑定网格时,我将我的数据覆盖在具有回发数据的网格上,因为未绑定复选框列我不会覆盖回发数据。
注意:视图状态在我的网格上被禁用,我在每次回发时绑定数据(存储在会话中)。还有一些奇怪的事情,当我使用 OnInit 时,在每次回发时,我都会得到网格的第一页,无论回发被触发的是哪个页面。谢谢。