如何使用右键单击从LinkBut​​ton在新选项卡和窗口中打开链接 [英] How to open Links in new tab and window from LinkButton using Right Click

查看:96
本文介绍了如何使用右键单击从LinkBut​​ton在新选项卡和窗口中打开链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我的代码需要帮助.

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

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

Hi All,

I need help for my code.

I am having Menubars and MenuItems which are LinkButtons. As per requirement I need to open links(MenuItems) in new tab as well as on new windows when user RightClicks on the MenuItems and selects either "open in New Tab" or "open in New Window"

Problem is : When I select any MenuItem and click on any of these open in new tab or open in new window ; it opens in the same page rather than opening in new tab or window.

<li class="firstNav" ><a href="#" id ="regmenu">Register</a>
                         <ul class ="sub">
                            <li>
                                <asp:LinkButton ID ="lnkRegisterInvoice" runat ="server" Text ="Invoice" OnClick ="lnkRegisterInvoice_Click"></asp:LinkButton>
                            </li>
                            <li>
                                <asp:LinkButton ID ="lnkRegisterACInvoice" runat ="server" Text ="Article Charge Invoice" OnClick ="lnkRegisterACInvoice_Click"></asp:LinkButton>
                            </li>
                             <li>
                                <asp:LinkButton ID ="lnkRegisterCreditNote" runat ="server" Text ="Credit Note" OnClick ="lnkRegisterCreditNote_Click"></asp:LinkButton>
                            </li>
                            <li>
                                <asp:LinkButton ID ="lnkRegisterACCreditNote" runat ="server" Text ="Article Charge Credit Note" OnClick ="lnkRegisterACCreditNote_Click"></asp:LinkButton>
                            </li>
                         </ul>
                         </li>




任何建议,不胜感激:)




Any suggestion is appreciated :)

推荐答案

Hii Guys,

得到了解决方案,现在我使用的是asp:HyperLink,而不是LinkBut​​ton:使用NavigateUrl ="requiredpage.aspx"和target ="_ self"

还需要制作javascript函数(用于调用服务器端按钮单击事件),并在page_load事件上调用它们,并使按钮单击事件.

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

Got the solution, Instead of LinkButton now I took asp:HyperLink use NavigateUrl="requiredpage.aspx" and target="_self"

Also need to make javascript function (for calling server side button click event)and call them on page_load event,and make your button click event.

Thanks Christian Graus and Kreagan Naicker,Thanks for your help and precious time. :)


您无法更改浏览器的工作方式或新窗口"的定义.您在多少浏览器上对此进行了测试?使用Chrome,该链接在此网页上对我来说效果很好.它适合您吗?如果是这样,那么我猜想需要一些HTML,但是我在测试的链接的HTML中看不到任何花哨的内容.
You can''t change how the browser works or it''s definition of a ''new window''. How many browsers have you tested this on ? Using Chrome, that link works fine for me on this web page. Does it work fine for you ? If so, then I guess some HTML is required, but I see nothing fancy in the HTML of the links I tested on.


Arpit_Soni.

您可以尝试:

Hi Arpit_Soni.

You can try:

<asp:linkbutton id="lnkRegisterInvoice" runat="server" text="Invoice" onclick="window.open('registerinvoice.aspx');return false;" ></asp:linkbutton>



如果以上条件不符合您的要求,您可以随时尝试以下方法:



If the above doesn''t meet your requirement you could always try the following:

<a href="RegisterInvoice.aspx" target="_blank">Invoice</a>


这篇关于如何使用右键单击从LinkBut​​ton在新选项卡和窗口中打开链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆