свойство кнопки ссылки для открытия на новой вкладке?

В моем приложении у меня есть некоторые кнопки ссылки там, но когда я щелкаю правой кнопкой по ним, я не могу (они быть в, отключают режим), находят пункты меню Open in new tab или Open in new window.

Как я показываю те пункты меню?

Пример кода:

<asp:LinkButton id="lbnkVidTtile1" runat="Server" CssClass="bodytext" Text='<%#Eval("newvideotitle") %>'  />
18
задан Kiquenet 12 June 2015 в 05:53
поделиться

4 ответа

Из документов :

Используйте элемент управления LinkButton, чтобы создать кнопку в стиле гиперссылки на веб-странице. Элемент управления LinkButton имеет тот же внешний вид, что и элемент управления HyperLink, но имеет те же функции, что и элемент управления Button. Если вы хотите создать ссылку на другую веб-страницу при щелчке на элементе управления, рассмотрите возможность использования элемента управления HyperLink.

Поскольку на самом деле ссылка не выполняется в стандартном смысле, у элемента управления нет свойства Target (элемент управления HyperLink действительно имеет Target ) ) - пытается выполнить PostBack на сервер по текстовой ссылке.

В зависимости от того, что вы пытаетесь сделать, вы можете:

  1. Использовать элемент управления HyperLink и установить свойство Target
  2. Предоставить метод для OnClientClick свойство , которое открывает новое окно в нужном месте.
  3. В коде, который обрабатывает PostBack, добавьте JavaScript для запуска PageLoad, который откроет новое окно в нужном месте.
19
ответ дан 30 November 2019 в 06:17
поделиться
 <asp:LinkButton ID="LinkButton1" runat="server" target="_blank">LinkButton</asp:LinkButton>

Используйте target = "_ blank", потому что он создает разметку привязки. следующий HTML-код создается для указанного выше кода

<a id="ctl00_ContentPlaceHolder1_LinkButton1" target="_blank" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$LinkButton1','')">LinkButton</a>
-4
ответ дан 30 November 2019 в 06:17
поделиться

Когда свойство LinkButton Enabled имеет значение false, оно просто отображает стандартную гиперссылку. Когда вы щелкаете правой кнопкой мыши любую отключенную гиперссылку, у вас не будет возможности открываться ни в чем.

попробуйте

lbnkVidTtile1.Enabled = true;

Прошу прощения, если я неправильно понял. Могу я просто убедиться, что вы понимаете назначение LinkButton? Он должен создать вид гиперссылки, но поведение кнопки. Это означает, что у него будет тег привязки, но есть подключенный JavaScript, который выполняет PostBack на страницу. Если вы хотите создать ссылку на другую страницу, рекомендуется здесь использовать стандартный элемент управления HyperLink.

0
ответ дан 30 November 2019 в 06:17
поделиться
  1. LinkButton выполняет операцию HTTP POST, здесь нельзя изменить цель публикации.
  2. Не все браузеры поддерживают отправку формы в новое целевое окно.
  3. Чтобы он размещался, вы должны изменить цель вашей «ФОРМЫ».
  4. Вы можете использовать некоторый обходной путь javascript, чтобы изменить цель POST, изменив целевой атрибут формы, но браузер выдаст предупреждение пользователю (IE делает), что эта страница пытается опубликовать данные в новом окне, хотите ли вы для продолжения и т. д.

Попытайтесь узнать ID вашего элемента формы в сгенерированном aspx, и вы можете изменить цель, например ...

getElementByID('theForm').target = '_blank' or 'myNewWindow'
1
ответ дан 30 November 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: