2010-08-17 8 views
0

내 프로젝트의 modules 폴더에 사용자 정의 컨트롤이 있습니다. 이 컨트롤에는 테스트와 같은 링크가 있습니다. 언제 내가 mouseover이 "테스트"페이지에서, 나는이 "www.example.com \ projectName \ Modules"와 같은 전체 URL을 볼 수 있습니다. 하지만 URL을 "www.example.com \ projectName"으로 표시해야하는 방식으로 만들고 싶습니다. 그 모듈 폴더 이름을 없애고 싶습니다.href는 아무 것도 반환하지 않습니까?

+0

"테스트"링크는이 URL가 설정해야 유효한 링크가되기 위해 "Test" – sathish

+0

같다 href 속성. jQuery를 사용하고 이벤트 핸들러를 마우스를 가리 키도록 추가하고이 링크를 남겨두고 핸들러에서 window.status ...로 사용자 정의 값을 설정할 수 있습니다. – MilkyWayJoe

+0

URL에 백 슬래시 대신 슬래시를 사용할 수도 있습니다 . – hlynur

답변

0

기본적으로 Href 속성은 현재 URL을 추가합니다. 당신이

http://abc.com/projects/index.htm 

같은 페이지에있어이 페이지의 HTML에 당신이

<a href="about/index.htm">link text</a> 

이 경우 앞에한다면 다음 결과 URL은, 그러나

http://abc.com/projects/about/index.htm 

될 것입니다 / 문자가있는 href를 입력하면 사이트 루트와 관련된 링크가 만들어지고 원하는 정보가 표시됩니다.

<a href="/about/index.htm">link text</a> 

이 같은 귀하의 링크를 확인 ....

귀하의 경우 그래서
http://abc.com/about/index.htm 

로 이동합니다 ..

<a href="/projectName">Test</a> 
+0

나는 당신으로 솔루션을 올바른 경로 – sathish

+0

을 제공 theese 그것은 내 dev에 사이트에서 작업 할 수의 Test Test Test 그러나 아무도 같이 할 노력하고 있어요,하지만 난 그것을 수강하면 만이 살 하나의 절대 URL. 아무 프로젝트 이름도 그것 안에 없다.그래서이 두 도메인에 대한 감사에서 작동 할 수 있도록 할 – sathish

+0

내 dev에 사이트 URL이 www.abc.com 가능 ApplicationName \ 라이브 사이트의 URL은 www.xyz.com 그래서 모두를 위해 작동하는 해당 URL을 they – sathish

3

내가 같은데 여기에 나타나는 호버 텍스트를 변경하려고합니다. 상태 표시 줄에? 당신이 위에 마우스를 가져 가면 상태 표시 줄의 텍스트 대신 http://www.google.com로 표시 할

<a href="http://www.google.com/somegarbage" 
    onmouseover="window.status='http://www.google.com'; return true" 
    onmouseout="window.status=''">Google</a> 

이 텍스트 Google하고있는 링크를 생성 할 것입니다 :

는 일부 이렇게하려면 다음 인라인 스크립트를 사용할 수 수행하려면 실제 URL은 http://www.google.com/somegarbage입니다.

onmouseover 이벤트에 할당 된 텍스트를 바꿔 원하는 코드를 삽입 할 수 있습니다. 당신이 당신의 < >가 RUNAT하는 서버를 설정할 수 있습니다 경우

+0

사실 내가 이런 식으로 사용하여 솔루션 Iam을 찾았습니다 이것은 내가 필요한만큼 정확하게 URL을 제공하고 있습니다. 도움을 주셔서 감사합니다. – sathish

+2

Page.ResolveUrl()을 사용하지 않고 얻을 수 있다고 생각합니다. 시도해보십시오. – uhleeka

0

, 당신은 할 수 있습니다 :

<a href="~/" runat="server">Test</a> 
관련 문제