ASP打印功能不起作用

时间:2014-02-21 15:55:14

标签: asp.net

我正在使用ASP.Net网页上的文章顶部打印gridview的代码。我在计算机上调试时工作正常,但是,当我部署它时,弹出窗口会出现以下错误: 描述:在编译为此请求提供服务所需的资源期间发生错误。请查看以下特定错误详细信息并相应地修改源代码。

编译器错误消息: CS0103:当前上下文中不存在名称“PrintHelper” 继承守则: 在带网格的主站点上:

    protected void CmdPrint_Click(object sender, ImageClickEventArgs e)
{
    Session["ctrl"] = GridView1;
    ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script language=javascript>window.open('Print.aspx','PrintMe','height=300px,width=300px,scrollbars=1');</script>");
}

这会导致页面弹出网格,然后打开打印对话框:

protected void Page_Load(object sender, EventArgs e)
{
    Control ctrl = (Control)Session["ctrl"];
    PrintHelper.PrintWebControl(ctrl);
}

PrintHelper是静态的。为什么它不会在现场识别它,但在调试它工作正常? 该站点位于默认网站下,但位于其自己的应用程序池中。

1 个答案:

答案 0 :(得分:0)