我有以下代码。问题是我看到了文字,但没有超链接。我应该提一下,我正在使用Hyperlink控件。我不想在asp:Hyperlink中使用NavigateUrl,因为我需要做一些操作。
<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 :(得分:0)
您可以改用LinkButton:
<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();
}