【问题标题】:Sitefinity - ViewState + Life Cycle for controls?Sitefinity - 控件的 ViewState + 生命周期?
【发布时间】:2011-02-24 19:36:18
【问题描述】:

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

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

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

【问题讨论】:

  • 这是对生命周期已修复的确认:)

标签: asp.net webforms sitefinity sitefinity-4


【解决方案1】:

我想你想知道SiteFinity general discussion forum 上有一个关于此问题的长帖——修复将在第一季度发布,预计在 4 月 13 日这一周发布。

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

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

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

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

祝你好运。

HTH - 霍伊特

【讨论】:

    【解决方案2】:

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

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

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

    此致
    斯拉沃
    Sitefinity 团队 @ Telerik

    【讨论】:

    • 这很好,但现在我必须告诉我的客户他们必须等到第一季度才能为他们做任何事情?那你为什么还要发布SF4?它有很多问题,还没有准备好发布。 Telerik 让他们的日程安排决定生产准备就绪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多