【问题标题】:Sharepoint - Event(s) on web part editSharepoint - Web 部件编辑上的事件
【发布时间】:2013-06-17 05:58:39
【问题描述】:

问题:

是否可以仅在 Web 部件的编辑/设置更改时执行代码(可能是通过事件侦听器),如果可以,有人可以链接/提供示例吗?

背景:

我正在为 Sharepoint(在本例中特别是 2007)开发 Web 部件。
最新的一个功能包括指定页面的 url 并显示其内容。
这工作正常。
进一步的要求是,如果网页由 Web 部件指定/处理,那么它应该从普通导航栏中隐藏。
我有执行此操作的代码,但我绝对不可能在每次用户查看 Web 部件时调用它(即不在构造函数中,创建子组件或(预)渲染),而我只希望它完成更改设置时。
我找不到这方面的信息/示例。

【问题讨论】:

    标签: c# sharepoint sharepoint-2007 web-parts


    【解决方案1】:

    如果您正在开发自定义 Web 部件,则可以在自定义工具部件中提供此功能

    当用户更改 Web 部件的任何属性或 Web 部件的自定义属性时,它将调用 Apply changes 和 Sync Changes 事件。

    因此,在应用更改事件中,您可以提供逻辑并检查 url 中的更改..然后根据您的要求将其隐藏,

    抱歉,我现在没有要显示的代码。

    【讨论】:

    • 是的,这就是我最终使用的,一个自定义编辑器 Web 部件。不完全是我想要的(理想情况下我想要实时更新),但比我能找到的唯一其他选项更干净(如果/当它处于编辑模式时渲染部件中的控件:/)
    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 2016-10-21
    • 2012-09-15
    • 2010-10-21
    • 2011-06-13
    • 2017-11-29
    • 2012-11-08
    • 1970-01-01
    相关资源
    最近更新 更多