【问题标题】:SharePoint Simple WebPart LifecycleSharePoint 简单 WebPart 生命周期
【发布时间】:2014-01-06 13:22:37
【问题描述】:

我正在尝试(但失败了)让一个非常简单的 Web 部件正常工作。

  1. 按下时按钮将列表项添加到自定义列表中(效果很好)
  2. 列出自定义列表中的所有项目(这也很好用)
  3. 问题是,当我显示项目并添加新项目时,我需要刷新两次才能让列表显示我要显示的项目。什么是我需要遵循 createchildcontrols、onload 等的正确生命周期,以便当我单击按钮并添加一条记录时,列表将显示新插入的项目。

谢谢

【问题讨论】:

  • 感谢您的支持。将列表移至预渲染已解决了该问题。
  • 酷,很高兴解决了这个问题。我添加了一个答案,所以我们可以得到这个存档的 xD

标签: asp.net sharepoint


【解决方案1】:

这可能是在 OnLoad 中设置控件值或强制数据绑定的情况;这是在“添加项目”发生之前新项目被添加之前。

我建议使用 Data-Binding expressions 并确保 PreRender1 中的数据绑定。只要所有控件都遵循这个后来的数据绑定,它就应该正常工作。否则,手动强制更新/数据绑定适当的控件之后(或响应)“添加项目”操作。

Life Cycle 与 ASP.NET WebForms 相同,针对问题进行总结:

- "OnLoad"
- PostBack Actions such as "OnClick"
- "PreRender"

1 PreRender 中的数据绑定有效 - 尽管最初看起来不应该 - 因为 ASP.Net 控件将根据需要 Catch-Up

【讨论】:

    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 2016-12-01
    • 2013-04-06
    • 1970-01-01
    • 2014-09-10
    • 2021-12-16
    • 2021-05-14
    • 2015-04-29
    相关资源
    最近更新 更多