0

我有一个带有数据网格和用户控件的网页。用户控件有一个网页订阅的事件。在用户控件事件上,我需要重新绑定网页上的数据网格。

由于附加到网格的扩展器控件指示它们在预渲染后无法注册,因此我遇到了各种问题,因此看起来用户控件事件发生在页面生命周期的后期。无论哪种方式,这些有点错误都表明我完全走错了路。

如果可能的话,我不想在用户控件中引用我的页面。

实现这一目标的最佳方法是什么。

我每次都尝试在 PageLoad 上绑定网格,但发现尽管发生了 Databind 并且更新的数据在数据源中,但网格内容并未反映这一点。[这是在玩这个的 GridView 视图状态吗?]

完全刷新或使用页面按钮重新绑定网格允许我显示正确的值。

提前致谢,

利亚姆

4

1 回答 1

0

“我每次都尝试在 PageLoad 上绑定网格,但发现尽管发生了 Databind 并且更新的数据在数据源中,但网格内容并未反映这一点。[是 GridView 视图状态在玩这个吗?]”。

我认为这个问题的答案(至少部分)是第三方控件使用回调来返回服务器而不是回发,所以这可能是问题所在。据我了解,网格绑定正常但未渲染。[直到本周我才发现 Callbacks 和 Postbacks 之间的区别!!]

不过,我愿意对此进行更正。:)

利亚姆

于 2011-03-26T12:51:20.713 回答