2010-07-20 43 views
2

將相對URL(無服務器名稱)放入HTML編輯器並保存頁面。 URL被轉換爲絕對URL(http://server_name被添加到開頭)。SharePoint HTML編輯器字段控件將相對URL轉換爲絕對URL

這是由於服務器名稱不同而導致將內容從暫存服務器移至生產環境的問題。使用內容編輯器Web部件時

完全相同的情況是常見的,而微軟也發表在這裏的修復:

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

的解決方案創建一個自定義的ASP.NET 2.0控件適配器來改變渲染處理應用程序中的所有內容編輯器Web部件。

但我們使用HTML編輯器字段控件,而不是內容編輯器Web部件。

可以使用相同的方法來改變Web部件的行爲嗎?

有沒有其他人遇到過這個問題並解決了它?谷歌搜索想出了沒有答案,只是許多用戶感到沮喪和被遺棄的論壇主題,包括這一個在計算器上,從一年前:

Publishing HTML Field Control Converts Relative URL to Absolute URL

許多在此先感謝。

回答

0

您可以把JavaScript的一點點的紐帶,無論是

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

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

還沒有嘗試過,但它可能工作。