我有一个包含数据网格和用户控件的网页。 用户控件具有网页订阅的事件。 在用户控件事件上,我需要在网页上重新绑定数据网格。
由于附加到网格的扩展程序控件表明在预渲染后无法注册它们,因此看起来用户控件事件发生在页面生命周期的后期,因此我遇到了各种各样的问题。无论哪种方式,这些错误都表明我完全走错了路。
如果可能的话,我不希望在用户控件中引用我的页面。
实现这一目标的最佳方式是什么。
我曾经尝试过每次都在PageLoad上绑定网格,但发现虽然Databind发生了,但更新的数据在数据源中,网格内容没有反映出来。 [GridView视图状态是否正在玩这个?]
丁完全刷新或使用页面按钮重新绑定网格,让我显示正确的值。
提前致谢,
利安
答案 0 :(得分:0)
“我曾尝试每次都在PageLoad上绑定网格,但发现了这一点 虽然Databind发生了,并且更新的数据在 数据源,网格内容没有反映这一点。 [是吗? 那个玩这个的GridView viewstate?]“。
我认为答案(至少部分)是第三方控件使用回调来返回服务器而不是回发,所以这可能是问题所在。据我所知,网格绑定好但没有渲染。 [直到本周才发现Callbacks和Postbacks之间的差异!!]
我愿意对此进行更正。 :)
利安