如何使用右键在新的标签和窗口中打开链接从LinkButton的右键。[英] How to open Links in new tab and window from LinkButton using Right Click

问题描述

大家好,

我的代码需要帮助.

我有菜单栏和 MenuItems,它们是 LinkBut​​tons.根据要求,当用户右键单击 MenuItems 并选择 "在新选项卡中打开"或"在新窗口中打开"时,我需要在新选项卡和新窗口中打开链接(菜单项)

问题是:当我选择任何 MenuItem 并单击其中任何一个在新选项卡中打开或在新窗口中打开时;它在同一页面中打开,而不是在新标签或新窗口中打开.

<li class="firstNav" ><a href="#" id ="regmenu">注册</a><ul  ="子"><li><asp:LinkBut​​ton ID ="lnkRegisterInvoice" runat ="server" 文本 ="发票" OnClick ="lnkRegisterInvoice_Click"></asp:LinkBut​​ton></li><li><asp:LinkBut​​ton ID ="lnkRegisterACInvoice" runat ="server" 文本 ="文章收费发票" OnClick ="lnkRegisterACInvoice_Click"></asp:LinkBut​​ton></li><li><asp:LinkBut​​ton ID ="lnkRegisterCreditNote" runat ="server" 文本 ="信用记录" OnClick ="lnkRegisterCreditNote_Click"></asp:LinkBut​​ton></li><li><asp:LinkBut​​ton ID ="lnkRegisterACCreditNote" runat ="server" 文本 ="Article Charge Credit Note" OnClick="lnkRegisterACCreditNote_Click">跨度></asp:LinkBut​​ton></li></ul></li>


任何建议表示赞赏 :)

推荐答案

大家好,

得到了解决方案,现在我使用了 asp:HyperLink use NavigateUrl="requiredpage.aspx" 和 target="_self"
而不是 LinkBut​​ton
还需要制作javascript函数(用于调用服务器端按钮点击事件)并在page_load事件中调用它们,并制作您的按钮点击事件.

感谢 Christian Graus 和 Kreagan Naicker,感谢您的帮助和宝贵的时间.:)

您无法更改浏览器的工作方式或它对"新窗口"的定义.你在多少个浏览器上测试过这个?使用 Chrome,该链接在此网页上对我来说很好.它对你有用吗?如果是这样,那么我想一些 HTML 是必需的,但我在我测试的链接的 HTML 中看不到任何花哨的东西.

您好 Arpit_Soni.

你可以试试:

<asp:linkbutton id="lnkRegisterInvoice"span> runat="服务器" 文本="Invoice" onclick="window.open('registerinvoice.aspx');return false;" ></asp:linkbutton>


如果以上不满足您的要求,您可以随时尝试以下方法:

<a href="RegisterInvoice.aspx" target="_blank">发​​票</a>

本文地址:https://www.itbaoku.cn/post/1394818.html