【问题标题】:How to use a Linkbutton to open into a new tab?如何使用链接按钮打开新标签页?
【发布时间】:2016-11-23 14:51:58
【问题描述】:

我在gridview 控件中使用linkbutton。我想在新选项卡中打开数据。我尝试设置target="_blank"。 但它不起作用。 我试过这样做。这是我的源代码:

<asp:LinkButton ID="LinkButton1" runat="server"
            CommandArgument="<%# Container.DataItemIndex %>" CommandName="###"
            Font-Underline="False" Text='<%# Eval("###") target="_blank" %>' />

请指导我并在我做错的地方给我建议。

【问题讨论】:

  • HyperLink 和 QueryString 怎么样?然后在下一页根据 QueryString 值加载数据。
  • 由于您使用的是 CommandArgument 和 CommandName,我假设您在 GridView 的 OnRowCommand 中单击它时正在执行一些操作,这意味着您需要回发。
  • 试试看这篇文章:stackoverflow.com/questions/5896143/…Regards,, Uroš
  • @Win: 我用过 HyperLink,我知道它会在新标签页中打开我的页面。但我想知道如果我使用 LinkBut​​ton 会怎样。有什么可能的方法可以将内容打开到新选项卡中。我也尝试将内容打开到新窗口中,它可以工作。
  • @Hanlet Escaño:是的,我正在传递命令参数和命令名称。但我使用了一个链接按钮。我尝试将内容打开到新窗口中,它确实有效。但我想知道将相同内容打开到新选项卡而不是打开新窗口的任何可能方式。

标签: asp.net


【解决方案1】:

Page_Load 使用:

 btnSubmit.Attributes.Add("href", "https://google.com/");
 btnSubmit.Attributes.Add("target", "_blank");

或者使用javascript:

 <asp:LinkButton id="lnkTitle" runat="server" OnClientClick="return NewWindow();" OnClick="lnkTitle_Click" > Open Window</asp:LinkButton>    

<script type="text/javascript">
function NewWindow() {
    document.forms[0].target = '_blank';
}
</script>

成功 =))

【讨论】:

    【解决方案2】:

    您最多可以将其打开到一个新窗口中,并且根据用户的互联网设置,它将在一个新选项卡中打开。但是没有办法让它在新标签页中打开。

    http://www.webmaster-talk.com/html-forum/32504-hyperlink-target-open-in-new-tab.html

    也可以看看这个页面:

    how to open a page in new tab on button click in asp.net?

    【讨论】:

      【解决方案3】:
      <asp:HyperLink ID="jiraLink" runat="server" Target="_blank">Click Here</asp:HyperLink>
      

      Target="_blank" 对我有用。要么尝试:

      1. 目标的大写“T”
      2. 或者,在后面的代码中,尝试:

      jiraLink.Target = "_blank";

      此外,您的“文本”字段似乎没有结束(或放错位置)结束刻度线。

      【讨论】:

      • LinkBut​​ton 没有目标,HyperLink 有。检查这个:stackoverflow.com/questions/5896143/…
      • 感谢这工作。必须在 URL 中添加一个查询字符串,这可以在使用 asp 超链接控件时在后面的代码中轻松完成。
      【解决方案4】:

      如果你使用

      OnClientClick="window.open('/folder/Report.aspx'); 
      

      在您的 LinkBut​​ton 中,它会在新选项卡中打开,但在左键单击时会这样做。右键单击并选择在新选项卡中打开也将在新选项卡中打开。

      使用链接按钮,用户无法控制目标。

      【讨论】:

        猜你喜欢
        • 2016-03-09
        • 1970-01-01
        • 2016-05-17
        • 1970-01-01
        • 2020-07-27
        • 1970-01-01
        • 2022-01-26
        • 1970-01-01
        相关资源
        最近更新 更多