为什么我的DataGrid平面拒绝在Postback上从ViewState重新加载自己?

时间:2010-04-27 19:02:13

标签: asp.net user-controls postback viewstate

我有一个DataGrid控件,拒绝在Postback上从View State重新加载自己。我一直追溯到控件上的Load事件。它只是拒绝从ViewState重新加载。它只是不这样做。

控件的位置如下:

网络表单
- >动态加载用户控制(通过“LoadControl”)
---->静态放置用户控制
------>数据网格

是的,我知道这有点令人费解,但页面上的所有其他控件都在重新加载,除了这个DataGrid。

我已经尝试了所有常见的嫌疑人 -

控制树在页面加载和回发时是相同的。

我也尝试过设置TrackViewState。这也没有做任何事情。

现在,这是一个奇怪的部分:这很好,然后破了。我已经回过Subversion并回顾了上个月的所有代码更改,并且没有什么可以改变这一点。

这让我想知道这种行为是否会以某种方式受到某些外部变量的影响 - 这是代码外部的变量。是否有某些设置或某些内容可能会改变其行为方式?

1 个答案:

答案 0 :(得分:0)

当你从ViewState进行加载时,你是否遇到了控件实际上不存在的问题? http://msdn.microsoft.com/en-us/library/ms178472.aspx