2011-06-10 87 views
2

我有一个创建团队网站的代码。之后,我将一些网页部件添加到wiki Web部件区域(丰富的内容区域)。在SharePoint 2010中,用户可以在页面编辑模式下更改丰富内容的文本布局。如何以编程方式更改团队文字布局?

有没有什么办法以编程方式更改富文本区域的文本布局?我想在网站创建完成后设置“带标题的两列” - 布局。

我的网站是这样创建的。现在

site = elevatedSite.SelfServiceCreateSite(params.....); 
rootWeb = site.RootWeb; 
rootWeb.ApplyWebTemplate("STS#0"); 
SPListItem currentItem = rootWeb.Item; 
var xhtml = currentItem[SPBuiltInFieldId.WikiField] as string; 

我可以修改XHTML字符串,并将其保存回页面。我试图改变它,以便它包含extaly相同的html结构,这是由sharepoint本身创建的,当改变文本布局时。在更改之后,实际上它不被识别为“具有标题的两列” - 在sharepoint中进行布局。它仍然是默认的单列布局。有没有人知道是否可以通过编程方式更改富文本区域的文本布局?

回答

0

如果您需要修改纯HTML内容,它能够更好地使用对自定义IHttpHandler(包装在DLL中)并通过web.config连接到SharePoint。也允许修改动态内容,如AJAX响应。

相关问题