在新标签HyperLink.NavigationUrl:如何打开ASP(How to open as

2019-06-26 23:45发布

有没有办法打开一个asp:HyperLink.NavigateUrl在一个新的标签,并不会改变当前的位置?

Answer 1:

使用<asp:HyperLink Target="_blank" />实际上取决于用户的设置,其可以打开一个新的窗口。

这适用于在FF和Chrome新标签,似乎并不在IE(8)工作,但这可能取决于文档类型。



Answer 2:

<asp:HyperLink ID="HyperLink1" 
     runat="server" 
     NavigateUrl="http://yoursite.com" 
     Target="_blank">
       This will work.
</asp:HyperLink>


Answer 3:

<asp:HyperLink ID="lnkCompUrl" runat="server"  Width="200px"></asp:HyperLink></li>


lnkCompUrl.Text = Convert.ToString(dsData.Tables[0].Rows[0]["comp_url"]);
string url="http://"+Convert.ToString(dsData.Tables[0].Rows[0]["comp_url"]);

lnkCompUrl.NavigateUrl = String.Format("javascript:void(window.open('"+url+"','_blank'));");


Answer 4:

protected void grdvEmployeeDetails_RowDataBound(object sender, GridViewRowEventArgs e)

{

    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        var firstCell = e.Row.Cells[0];            
        firstCell.Controls.Clear();           
        firstCell.Controls.Add(new HyperLink { NavigateUrl = String.Format("javascript:void(window.open('" + "EmployeeDetails.aspx?EmpId=" + firstCell.Text + "','_blank'));"), Text = firstCell.Text });

    }
}


Answer 5:

为我工作:

[asp:HyperLink runat="server" ID="..." Target="_blank" Text=".......".../]


文章来源: How to open asp:HyperLink.NavigationUrl in a new tab