SharePoint 2007自定义Webpart,将数据保存到属性

时间:2011-07-01 13:34:47

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

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

我正在努力创建一个RichTextField,或者我可以在回发中抓取数据的TextBox。如果我将原始HTML输出到页面,然后使用HTTP.Context,我知道如何做到这一点,但是C#的方式是什么呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果页面处于编辑模式或显示模式,您可以签入您的Web部件并相应地渲染控件。

How to tell if page is in edit mode on a non-publishing site

在回发时,您可以获取值并将其分配给Web部件属性。由于您将其自定义处理,因此您需要设置脏标志:

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

答案 1 :(得分:0)

听起来您正在将配置UI放入Web部件本身?

提供配置UI的标准方法是通过工具部分 - 当您编辑Web部件时,在页面右侧显示的高瘦窗口。

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