访问Web部件区域Sharepoint上的HTML源代码

时间:2009-10-01 09:47:21

标签: sharepoint sharepoint-2007

我将检索将由任何Web部件区域呈现的所有html。

范围正在寻找Web部件区域中的一些单词,将它们与存储库中包含的单词匹配,并替换为不同的html。

2 个答案:

答案 0 :(得分:1)

最简单/最快的解决方案(无论如何编码)都是用JavaScript做这个客户端。

使用jQuery或类似功能使您能够获得文本和JS中的Reg Exp以模式匹配和替换文本。这个解决方案有很多注意事项,但它是一种非常轻量级的方法,开发速度非常快(假设您熟悉JavaScript等)。

我已经使用此技术在SharePoint内容中生成链接或替换SharePoint文本 - 例如,只需使用CEWP就可以将其添加到页面中。

答案 1 :(得分:0)

您可能需要覆盖显示文本的任何控件以避免此问题。由于这将是很多工作,很难/不可能做到正确,尝试HTTP Module

一旦SharePoint已经生成它,但在将其发送给用户之前,HTTP模块就可以使用页面的输出。您的模块将截取并替换任何匹配的HTML与您需要的。有example here