2014-11-23 251 views
0

我有以下代碼。問題是我看到的文字,但沒有超鏈接。我應該提到我正在使用內部的超鏈接控件。我不想在asp:Hyperlink中使用NavigateUrl,因爲我需要做一些操作。asp:超鏈接顯示無超鏈接

 <asp:HyperLink ID="lnkRpt" runat="server" Target="_blank" Click="lnk_Click">View Report</asp:HyperLink> 



     public void lnk_Click(object sender, EventArgs e) 
     { 
      Response.Redirect("Report.aspx"); 
     } 
+0

要修改**風格任何機會**的鏈接,以便它看起來** **像一個超鏈接? – ymz 2014-11-23 22:58:36

+0

給它一個「CssClass」,在鏈接的CSS文件中創建該類或將其添加到「」中,添加相應的CSS屬性以獲得所需的外觀。 – 2014-11-23 23:36:23

+0

你可以發佈你看到的超鏈接的圖像和預期的! – 2014-11-24 05:42:16

回答

0

可以使用的LinkBut​​ton代替:

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">View Report</asp:LinkButton> 

protected void LinkButton1_Click(object sender, EventArgs e) { 
     string pageurl = "Default.aspx"; 
     Response.Write("<script> window.open('" + pageurl + "','_blank'); </script>"); 
     Response.End(); 
    }