在我的应用程序中,我使用水晶报告做了一些报告,并使用按钮显示我的报告(PDF)。我希望报告在新窗口中打开,而不是在与应用程序相同的窗口中打开。我知道超链接的目标但是如何在超链接的属性中调用C#函数?
答案 0 :(得分:1)
protected void Button1_Click(object sender, EventArgs e)
{
//your code.....
//then this will open your URL in new window
Response.Write("<script>window.open('URL/pageName');</script>");
}
答案 1 :(得分:0)
答案 2 :(得分:0)
不是你必须在Hyperlink属性中调用c#函数。无法做到的。
例如。
如果你的ReprotMain.aspx是带有“点击查看”按钮的第一页
单击该按钮时,它应显示DetailReport.aspx中的报告
然后你必须调用Write或Call相同的方法来生成报告 页面。防止代码的复制。您可以使用Common类生成报告并返回到页面。所以很容易称之为。在任何页面。