SharePoint HTML编辑器字段控件将相对URL转换为绝对URL

时间:2010-07-20 17:30:57

标签: sharepoint

将相对URL(无服务器名称)放入HTML编辑器并保存页面。该URL将转换为绝对URL(http://server_name添加到开头)。

由于服务器名称不同,这对将内容从登台转移到生产环境造成了问题。

使用内容编辑器Web部件时,完全相同的情况很常见,Microsoft已在此处发布了修复程序:

http://code.msdn.microsoft.com/WssCewpLinkFixup/Release/ProjectReleases.aspx?ReleaseId=2210

该解决方案创建一个自定义ASP.NET 2.0控件适配器,以更改应用程序中所有Content Editor Web部件的呈现过程。

但我们使用的是HTML编辑器字段控件,而不是内容编辑器Web部件。

是否可以使用相同的方法来更改Web部件的行为?

还有其他人遇到过这个问题并解决了吗?谷歌搜索没有答案,只有很多沮丧的用户和被抛弃的论坛帖子,包括一年前StackOverflow上的这个:

Publishing HTML Field Control Converts Relative URL to Absolute URL

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您可以在链接中添加一些JavaScript,

<a href="javascript:location='page.aspx';">Link</a>

<a href="#" onclick="location='page.aspx';">Link</a>

没有尝试过,但它可能有用。