SharePoint 2007自定义Web部件,将数据保存到属性中

本文关键字:保存 数据 属性 2007 自定义 Web 部件 SharePoint | 更新日期: 2023-09-27 18:00:47

如何创建一个具有自定义编辑UI的自定义Web部件。当页面处于编辑模式时,我会有一个特殊的按钮显示"编辑",当用户点击它时,它会发布回页面。我发现了这一点,我想显示一个自定义UI,这样他们就可以编辑web部件属性。我需要能够拥有丰富的文本字段,以及可编辑的文本字段并将其发布回去,这样我就可以将它们保存到属性中。

我主要在努力创建一个RichTextField或TextBox,以便在后台获取数据。如果我将原始HTML输出到页面,然后使用HTTP.Context,我知道该怎么做,但C#的方法是什么?

谢谢!

SharePoint 2007自定义Web部件,将数据保存到属性中

如果页面处于编辑模式或显示模式,您可以在web部件中进行检查,并相应地呈现控件。

如何判断页面是否在非发布网站上处于编辑模式

在回发时,您可以获取值并将其分配给web部件属性。既然你是自定义的,你需要设置脏标志:

http://msdn.microsoft.com/en-us/library/ms157656.aspx

听起来像是在将配置UI放入web部件本身?

提供配置UI的标准方式是通过工具部件,即编辑web部件时出现在页面右侧的细长窗口。

这些帖子应该会给你一个很好的介绍:-

  • 如何:自定义Web部件属性(工具部件)

  • 使用自定义工具部件创建Web部件(SharePoint 2003,但仍然相关)