2011-05-05 1 views
0

마스터 페이지의 오른쪽 경로를 항상 링크를 기본 수 다음 링크 http://www.test.com/smartStaff/ 그것은 나를 위해 잘 작동하고 ...하지만 어쨌든 http://www.test.com/smartStaff/testfolder/pgOther.aspx 같은 다른 페이지를 클릭 한 다음 추가/Eidt 요약 링크를 클릭하면 .. 그것은 http://www.test.com/smartStaff/testfolder/pgSummary.aspx로 이동하게됩니다. http://www.test.com/smartStaff/pgSummary.aspx).어떻게 내가 여기에 문제를 직면하고, 나는 다음과 같이 마스터 페이지에 링크를 설정하고있어

경로 링크를 항상 올바른 경로로 직접 연결하는 방법을 아는 사람이 있습니까?

+0

어떻게 지내? r 코드는 실제로 있습니다. "Add/Eidt"는 아마도 "Add/Edit" – NotMe

답변

2

~/...을 사용하여 절대 경로를 지정하십시오. 그러나 runat="server" 속성을 태그에 추가해야합니다.

또한 (runat="server" 포함) 하이퍼 링크 컨트롤을 사용하고 NavigateUrl 속성을 설정할 수 있습니다에 "~/...`.

그것을 원하기 때문에이 구문은 runat="server"없이 일반 <a> 태그에서 작동하지 않습니다 ' t는 당신의 루트 경로로 변환 얻을

0

또한 Page.ResolveUrl을 사용할 수 있습니다 귀하의 경우 :..

Page.ResolveUrl("~/smartStaff/pgSummary.aspx") 
난 당신의 게시물에이 문제를 해결 싶지만, 그렇게 나는 그것의 추측하고있어 몇 번 복제 된
관련 문제