Vraag Hoe asp te openen: HyperLink.NavigationUrl in een nieuw tabblad


Is er een manier om een ​​adder te openen: HyperLink.NavigateUrl in een nieuw tabblad en niet de locatie van de huidige wijzigen?


27
2017-07-28 03:07


oorsprong


antwoorden:


gebruik <asp:HyperLink Target="_blank" /> eigenlijk afhankelijk van de gebruikersinstellingen die een nieuw venster kunnen openen.

Dit werkt voor een nieuw tabblad in FF en Chrome, lijkt niet te werken in IE (8), maar dit kan afhankelijk zijn van het doctype.


55
2017-07-28 03:09



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

7
2018-01-04 05:30



<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'));");

1
2018-05-13 12:35



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 });

    }
}

0
2017-09-19 09:28



Heeft voor mij gewerkt:

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

0
2018-03-24 19:04