2009-07-28 13 views

उत्तर

51

<asp:HyperLink Target="_blank" /> का उपयोग वास्तव में उन उपयोगकर्ताओं की सेटिंग्स के आधार पर करें जो एक नई विंडो खोल सकते हैं।

यह एफएफ और क्रोम में एक नए टैब के लिए काम करता है, आईई (8) में काम नहीं कर रहा है, लेकिन यह डॉक्टरेट पर निर्भर हो सकता है।

+1

यह भी IE में काम करता है (8) – Shimmy

+0

यह भी gridview में काम करता है। उदाहरण <एएसपी: हाइपरलिंकफिल्ड डेटा नवाइगेट यूआरएलफ़िल्ड्स = "लिंक" हेडरटेक्स्ट = "लिंक" डेटा नवाइगेट यूआरएलफॉर्मैटस्ट्रिंग = "" डेटाटेक्स्टफिल्ड = "लिंक" आइटम स्टाइल-चौड़ाई = "10%" लक्ष्य = "_ खाली" /> – 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=".......".../] 
संबंधित मुद्दे