【发布时间】:2011-05-18 13:56:33
【问题描述】:
我是 sharepoint 的新手,我必须对所有 Web 部件进行非常简单的修改。我们有很多包含非常简单的 html 的 web 部件。 html 只包含一个链接和一个图片。
Web 开发人员放置了页面和图像的完整链接,这会导致一些问题。我想扫描所有的 web 部件 html 并用相对链接替换完整的链接。
有可能吗?我们有大量的页面和链接。手动完成需要2周!!!
谢谢!
编辑#2: 现在的问题是:是否可以列出我网站中的所有 aspx 文件? 我知道如何使用 url 访问 Web 部件内容:
using (SPLimitedWebPartManager manager = web.GetLimitedWebPartManager(
"ca/Pages/Home.aspx", PersonalizationScope.Shared))
{
foreach (System.Web.UI.WebControls.WebParts.WebPart wp in manager.WebParts)
{
System.Console.WriteLine(wp.Title);
if (wp.GetType().Equals(typeof(Microsoft.SharePoint.WebPartPages.ContentEditorWebPart)))
{
Microsoft.SharePoint.WebPartPages.ContentEditorWebPart thisWebPart = wp as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart;
System.Console.WriteLine(thisWebPart.Content.InnerText );
System.Console.WriteLine(thisWebPart.Content.InnerXml);
}
}
}
编辑#1: 根据要求,他们是一个例子:
我想使用如下代码从所有共享 Web 部件中删除“http://www.mywebsite.com”:
<A title="" href="http://www.mywebsite.com/Pages/Career.aspx" target=""><IMG style="BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid" src="http://www.mywebsite.com/images/Career.jpg" border=0></A>
【问题讨论】:
-
你能发布一个你想要做的替换的例子吗?修改前后的链接。
-
您使用的是什么类型的 Web 部件或自定义 Web 部件或内容编辑器 Web 部件或其他东西
-
@Ashutosh Singh:内容编辑器 webpart
标签: sharepoint sharepoint-2007 web-parts