2009-07-28 16 views

Trả lời

51

sử dụng <asp:HyperLink Target="_blank" /> thực sự tùy thuộc vào cài đặt người dùng có thể mở một cửa sổ mới.

Điều này làm việc cho một tab mới trong FF và Chrome, dường như không hoạt động trong IE (8), nhưng điều này có thể phụ thuộc vào loại tài liệu.

+1

Nó cũng làm việc trong IE (8) – Shimmy

+0

này cũng hoạt động trong GridView. Ví dụ Singaravelan

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

điều này thiếu thẻ đóng. – TheOptimusPrimus

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

Làm việc cho tôi:

[asp:HyperLink runat="server" ID="..." Target="_blank" Text=".......".../] 
Các vấn đề liên quan