2013-06-21 5 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

Как Крис сказал правильно, это зависит от вашего браузера и настроек. Нет гарантии, что он откроется на новой вкладке. Просто google для «target blank», и вы найдете сотни информации. – Yami

1

Поскольку ваш вопрос об открытии в новой вкладке, ответ в том, что вы можете добавить цель «_blank», но вы никогда не можете быть гарантированы она откроется в новой вкладке по сравнению в новом окне , так как это настройка, управляемая IE (или любым другим браузером). Чтобы увидеть настройки в IE 10, откройте «Инструменты» - «Свойства обозревателя» -> Нажмите кнопку «Вкладки». Вы можете указать, разрешает ли IE, как открываются ссылки, всегда открываются в новом окне или всегда открываются на новой вкладке. Нет никакого способа контролировать это с помощью собственного кода.

+0

Я изменил настройки, и он по-прежнему не хочет открываться на новой вкладке. – user2482793