В моем приложении у меня есть некоторые кнопки ссылки там, но когда я щелкаю правой кнопкой по ним, я не могу (они быть в, отключают режим), находят пункты меню Open in new tab
или Open in new window
.
Как я показываю те пункты меню?
Пример кода:
<asp:LinkButton id="lbnkVidTtile1" runat="Server" CssClass="bodytext" Text='<%#Eval("newvideotitle") %>' />
Из документов :
Используйте элемент управления LinkButton, чтобы создать кнопку в стиле гиперссылки на веб-странице. Элемент управления LinkButton имеет тот же внешний вид, что и элемент управления HyperLink, но имеет те же функции, что и элемент управления Button. Если вы хотите создать ссылку на другую веб-страницу при щелчке на элементе управления, рассмотрите возможность использования элемента управления HyperLink.
Поскольку на самом деле ссылка не выполняется в стандартном смысле, у элемента управления нет свойства Target
(элемент управления HyperLink
действительно имеет Target
) ) - пытается выполнить PostBack на сервер по текстовой ссылке.
В зависимости от того, что вы пытаетесь сделать, вы можете:
HyperLink
и установить свойство Target
OnClientClick
свойство , которое открывает новое окно в нужном месте. <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>
Когда свойство LinkButton Enabled имеет значение false, оно просто отображает стандартную гиперссылку. Когда вы щелкаете правой кнопкой мыши любую отключенную гиперссылку, у вас не будет возможности открываться ни в чем.
попробуйте
lbnkVidTtile1.Enabled = true;
Прошу прощения, если я неправильно понял. Могу я просто убедиться, что вы понимаете назначение LinkButton? Он должен создать вид гиперссылки, но поведение кнопки. Это означает, что у него будет тег привязки, но есть подключенный JavaScript, который выполняет PostBack на страницу. Если вы хотите создать ссылку на другую страницу, рекомендуется здесь использовать стандартный элемент управления HyperLink.
Попытайтесь узнать ID вашего элемента формы в сгенерированном aspx, и вы можете изменить цель, например ...
getElementByID('theForm').target = '_blank' or 'myNewWindow'