2013-06-21 3 views
-2

아무도 나를 도울 수 있는지 궁금합니다. IE 내의 다른 탭으로 하이퍼 링크를 열려고합니다. 하지만 내가 시도한 모든 것은 일하기를 원하지 않는 것 같습니다. 클라이언트 요청 때문에 ASP.NET C#에서 작업 중입니다.브라우저에서 새 탭을 열지 않습니다.

내 코드는 다음과 같습니다

<a href="inv_dets.aspx?invID=<%#DataBinder.Eval(Container.DataItem, "InvoiceID") %>"> 
    view 
</a> 

아무도는 IE 안에 새 탭에서 열립니다 있도록이 코드를 변경하는 방법을 알고 있나요 ???

+0

와우. 거의 모든 카테고리에 대해 투표 폐회와 관련된 질문을 한 번도 보지 못했습니다. – Renan

답변

2
<a target="_blank" href="inv_dets.aspx?invID=<%#DataBinder.Eval(Container.DataItem, "InvoiceID") %>"> 
    view 
</a> 
+2

사용자의 브라우저 및 브라우저 설정에 따라 새 탭 또는 새 창에서 열립니다. 새로운 탭에서 링크가 열리도록 보장 할 수있는 방법이 없습니다. 브라우저가 새 창에서 열리도록 설정 한 경우 얻을 수 있습니다. – Chris

+0

시도해도 작동하지 않음 – user2482793

+3

Chris가 올바르게 말했듯이 이것은 브라우저와 설정에 따라 다릅니다. 새 탭에서 열 것이라고 보장 할 수는 없습니다. "target blank"에 대한 Google뿐 아니라 수백 가지 정보를 찾을 수 있습니다. – Yami

1

질문이 새 탭에서 열기에 대해이기 때문에, 대답은 "_blank"의 대상을 추가 할 수 있지만이 보장되지 않을 수 있다는 것이 새 창 대 새 탭에서 열 것입니다 , 그것은 IE (또는 사용자가 가지고있는 브라우저)에 의해 제어되는 설정이기 때문입니다. IE 10의 설정을 보려면 도구 -> 인터넷 옵션 -> "탭"버튼을 클릭하십시오. IE가 링크가 열리는 방법을 결정할지, 항상 새 창에서 열거 나 새로운 탭에서 열 것인지를 지정할 수 있습니다. 자신의 코드를 통해이를 제어 할 수있는 방법이 없습니다.

+0

설정을 변경했지만 새 탭에서 열려고하지 않습니다. – user2482793

관련 문제