2014-11-23 222 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(); 
    }