2009-12-15 55 views
1

在我的应用程序中,我用水晶报告做了一些报告,并使用按钮显示我的报告(PDF)。我希望报告在新窗口中打开,而不是与应用程序在同一窗口中。我知道超链接的目标,但我如何在超链接的属性中调用C#函数?如何从按钮调用C#函数?

回答

0

它不是,你必须调用超链接属性C#功能。那是无法完成的。

例如,

如果ReprotMain.aspx是与按钮的第一页“点击查看”

当你点击按钮,它应该显示在DetailReport.aspx

报告

然后你要打电话或写调用相同的方法在 页面中生成报告。防止代码的重复。您可以使用Common类生成报告并返回到页面。所以很容易称之为。在任何页面。

+0

我有按钮的事件处理程序。如果我用linkBut​​ton交换按钮,我可以使用目标属性吗?(对于_blank,ofcourse) – john

+0

它只是打开新页面,但服务器方法在父页面仪式中。你将如何在新打开的页面中再次调用该方法? – solairaja

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>"); 
}