如何使用Linkbutton打开新标签?

时间:2013-10-24 18:26:21

标签: asp.net

我在linkbutton控件中使用gridview。我想将数据打开到新标签中。我试图设置target="_blank"。 但它没有用。 我试过这样做。这是我的源代码:

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

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

4 个答案:

答案 0 :(得分:4)

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>

取得好成绩=))

答案 1 :(得分:1)

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

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?

答案 2 :(得分:0)

<asp:HyperLink ID="jiraLink" runat="server" Target="_blank">Click Here</asp:HyperLink>

目标=&#34; _blank&#34;为我做的伎俩。试试:

  1. Capital&#34; T&#34;目标
  2. 或者,在后面的代码中,尝试:
  3.   

    jiraLink.Target =&#34; _blank&#34 ;;

    此外,您可能已将结束刻度标记关闭(或放错位置)文本字段。

答案 3 :(得分:0)

如果您使用

OnClientClick="window.open('/folder/Report.aspx'); 
在你的LinkBut​​ton中,它会在一个新标签页中打开,但左键单击会这样做。右键单击并在新选项卡中选择打开也将在新选项卡中打开。

使用Linkbutton,用户无法控制目标。