2009-07-28 18 views

答えて

51

<asp:HyperLink Target="_blank" />を使用すると、実際には新しいウィンドウが開く可能性のあるユーザー設定に応じて異なります。

これはFFとChromeの新しいタブで動作し、IE(8)では動作しないようですが、これはdoctypeによって異なる場合があります。

+1

をまた、IEで動作します(8) – Shimmy

+0

これはまた、GridViewの中で動作します。例 Singaravelan

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

これは終了タグが不足しています。 – 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

私の仕事:

[asp:HyperLink runat="server" ID="..." Target="_blank" Text=".......".../] 
関連する問題