【问题标题】:Update Version History Programmatically以编程方式更新版本历史
【发布时间】:2011-08-20 07:44:37
【问题描述】:

在我的 webpart 中,我需要从共享点列表和库中填充数据。

我可以选择更改 UI 中的数据,当我单击“保存”按钮时,这应该会在列表/库中反映出来。

问题是即使我没有更改数据并单击保存,新版本也会添加到我的版本历史记录中而没有任何更改..

这给审计带来了很多问题。 我需要解决方案/代码,仅当我们单击保存按钮时更改项目(列表行)时它才应该更新版本历史记录。

【问题讨论】:

    标签: c# sharepoint wss wss-3.0 sharepoint-api


    【解决方案1】:

    您需要将此逻辑放入代码本身。在覆盖列表项之前,将列表项与之前的版本进行比较,如果相同,则不要覆盖。

    【讨论】:

    • 这是不可能的......会有超过 200 个动态控件......比较每个字段会降低性能......我需要知道是否有像 UpdateOnlyIfChanging 这样的对象...... .
    • 感谢 Madhur ..最后我也做了同样的事情 :( ..我没有找到其他方法
    猜你喜欢
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2018-07-10
    • 2017-10-10
    相关资源
    最近更新 更多