0

我构建了一个自定义控件,它充当向导并在其中包含其他控件。我使用空白的 asp.net 网页表单页面构建并测试了控件,一切正常。我将控件添加到 SiteFinity 中的页面,似乎没有视图状态。没有任何内容被保存或重新加载。该页面在页面源中有一个巨大的视图状态 blob,但是当我使用提琴手观看流量时,_viewstate 被发送为空。我构建的控件有一个更新面板。

这是怎么回事?我试图改变我在生命周期中处理事情的地方,但没有任何帮助。我很确定这是一个视图状态问题。这是怎么回事?如何在不回发完整帖子的情况下让视图状态发布?

是的,我在页面上启用了视图状态,并通过 sitefinity 启用了控件,并为我的控件和所有子控件设置了视图状态。

4

2 回答 2

2

我想您想知道SiteFinity 一般讨论论坛上有一个很长的帖子- 修复将在第一季度发布,预计在 4 月 13 日那一周。

今天 Ivan(来自 SiteFinity 支持)发布:

我们已经完全迁移到虚拟路径提供程序,这意味着 Sitefinity 页面现在的行为与任何其他 ASP.NET 页面完全相同。除了明显的功能优势(精确的生命周期)之外,这还带来了显着的性能改进。

该修复程序将在 4 月 13 日到期的 Sitefinity 2011 Q1 中提供。

再次,对于您和所有其他受影响的人,我们真的很抱歉这个问题,我们花了这么长时间来解决它。

祝你好运。

HTH - 霍伊特

于 2011-03-28T20:57:50.437 回答
0

更新:自 Sitefinity 4.1 起,此问题已得到解决。如有其他问题,请随时与我联系或在我们的论坛中写信。

您在实施控制时没有做错任何事情。您描述的问题是在 Sitefinity 页面中处理 ViewState 的一个更广泛的问题,Sitefinity 社区中的其他人也报告了它。我们已经为此工作了一段时间,但事实证明它并不像我们预期的那样容易修复。不幸的是,我目前无法提供解决方法。对不起。

不过,我可以向您保证,我们的高级开发人员正在努力解决这个问题。我们将尽我们所能为我们的下一个 Q1 版本提供修复。

此致,
Slavo
Sitefinity 团队 @ Telerik

于 2011-02-25T12:40:16.930 回答