2012-02-22 5 views
0

웹 사이트의 URL을 그리드보기에 하이퍼 링크로 묶었습니다. 이제 실제 웹 사이트로 이동하는 방법은 무엇입니까? 'www.google.com'과 같은 항목 ???다른 웹 사이트로 리디렉션 할 GridView hyperLink 필드?

NavigateUrl='<%# Bind("WebPageName") %>' 

동일한 페이지에없는 다른 별도의 탭에서 열어야합니다. 방법?

답변

1

문제점에 대한 해결책을 찾았습니다. Praveen, Sebastian Siek 및 Adrian Iftode에 감사드립니다.

<asp:HyperLink ID="HyperLink3" runat="server" Target="HyperLink" 
NavigateUrl='<%# String.Format("http://{0}", Eval("WebPage").ToString()) %>' 
Text='<%# Bind("WebPage") %>'></asp:HyperLink> 
1

하이퍼 링크 필드에 Target = "_ parent"를 사용하면 동일한 페이지에서 사이트가 열립니다.

+0

네 UR "대상"은 다른 탭에서 URL을 열 수있는 솔루션입니다 :

이것은 내가 찾은 솔루션입니다 : 너희들은 내 문제를 해결하는 데 도움이 몇 가지 좋은 아이디어를 주었다. Thanx alot – Sas

1

이것은 링크 일 뿐이며 기본 html 요소 (페이지에서 한 쪽 서버 쪽 컨트롤이 적음)를 사용하는 것이 좋습니다.

<a href="<%# Eval("WebPageName") %>" target="" title="">MyLink</a> 

희망 하시겠습니까?

+1

이 링크를 확인하십시오 - http://www.asp.net/web-forms/tutorials/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs –

+2

또한 url에 http 부분도 포함되어 있는지 확인하십시오. –

+0

그러나 제출 된 텍스트도 동적으로 변경되어야합니다. HTML 태그 가능합니까? 묻는 이유는 HTML "a"태그에 Text 속성이 없기 때문입니다. – Sas

관련 문제