2010-01-06 4 views
1

모두 알고 있듯이 HyperLink에는 navigateURL 속성이 있으며 링크 대상으로 리디렉션되는 하이퍼 링크를 클릭 할 때마다 괜찮습니다.클릭 할 때 HyperLink NavigteURL을 변경하는 방법

그대 mehods 사이의 differet이 하이퍼 링크 가지고 있으며, 시각적 인 경우에

그래서하는 LinkButton는 하이퍼 링크와 동일하지만 그것은 navigateURL 속성을하지 않은 대신 당신이하는 LinkButton의 OnClick 이벤트에 Response.Redirect를 사용하여 사용자를 리디렉션 할 수 있습니다 새 브라우저 탭이나 새 페이지에서 destinatio URL을 열 수 있지만 linkButton은 현재 열려있는 창에서 사용자를 리디렉션합니다.

당신은 내가 필요한 자바 스크립트 butall와 window.opn하여 창을 열 수 있습니다

는 사용자가 선택한 항목의 구성에 의해 자신의 대상 URL을 생성 하이퍼 링크를 사용하는 것입니다 (이 하이퍼 링크 할 수 없습니다 만의 LinkButton 사용할 수 있습니다)

사용자가 항목을 선택하기 전에 링크를 정적으로 클릭하지 않을 때마다 NavigatURL을 생성 할 수있는 아이디어

답변

0

링크 버튼은 Response.Redirect ("")를 클릭하여 리디렉션을 트리거 할 수 있습니다. 버튼의 명령 인수로 리디렉션 할 URL을 저장할 수 있습니다 ... 하이퍼 링크는 링크이며 클라이언트 측 클릭을 처리 할 수 ​​있지만 가장 쉬운 방법은 자신의 링크를 만드는 것입니다 ... 확실하지 않습니다 당신이 찾고있는 최종 해결책은 무엇입니까?

서버에서 클릭을 처리 한 다음 리디렉션 하시겠습니까? 어떻게 URL을 생성합니까? 당신은 항상 수행하여 JS에서 링크의 HREF을 변경할 수 있습니다 당신은 자바 스크립트와 함께 상자 항목을 읽는 언급 한 바와 같이,

var a = document.getElementById("linkid"); 
a.href = "http://hewlink.com"; 
+0

친애하는 브라이언 링크의 navigateURL에 할당하는 솔루션입니다하지만 우리에 대한 좋지 않은 그것은이다 시간 소모적 인 솔루션. 우리는 다른 해결책을 찾고 있습니다. 확장 메토 스와 비슷하거나 그 반대입니다. –

+0

OK, "사용자가 선택한 항목의 구성에 따라 도착 URL을 생성하는 HyperLink를 사용해야합니다."라는 의미가 확실하지 않습니다. 이것에 대해 자세히 설명 할 수 있다면 좀 더 자세한 정보로 내 소식을 업데이트 할 수 있습니다. –

관련 문제