2010-07-20 4 views
2

상대 URL (서버 이름 없음)을 HTML 편집기에 넣고 페이지를 저장합니다. URL은 절대 URL로 변환됩니다 (처음에는 http://server_name이 추가됨).SharePoint HTML Editor 필드 컨트롤 상대 URL을 절대 URL로 변환

서버 이름이 다르므로 콘텐츠를 준비에서 프로덕션 환경으로 옮기는 데 문제가 있습니다. 콘텐츠 편집기 웹 파트를 사용하는 경우

정확한 동일한 시나리오가 일반적이고, 마이크로 소프트는 여기에 수정 프로그램을 발표했다 :

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

솔루션은 렌더링을 변경할 수있는 사용자 지정 ASP.NET 2.0 컨트롤 어댑터를 생성 응용 프로그램의 모든 콘텐츠 편집기 웹 파트를 처리합니다.

하지만 콘텐츠 편집기 웹 파트가 아닌 HTML 편집기 필드 컨트롤을 사용하고 있습니다.

동일한 방법을 사용하여 웹 파트의 동작을 변경할 수 있습니까?

이 문제가 발생하여 해결 한 사람이 있습니까? 구글 검색은 전년에 StackOverflow에이 일을 포함하여 어떠한 답변 만 많은 좌절 사용자와 포기 포럼 스레드에 도달했습니다 :

Publishing HTML Field Control Converts Relative URL to Absolute URL

많은 감사를 사전에.

답변

0

당신은 링크에서 자바 스크립트를 조금 넣어 수 있습니다, 하나

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

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

그것을 시도하지 않은, 그러나 그것은 작동 할 수 있습니다.

관련 문제