2014-02-21 16 views
0

我使用代码从文章顶部打印上一个ASP.Net网页上的GridView控件。它工作正常,当我调试它在我的电脑上,但是,当我部署它的弹出提供了以下错误:该请求提供服务所需资源的编译过程中中出现错误: 说明。请查看以下具体的错误细节并适当修改您的源代码。ASP打印功能不能正常工作

编译器错误信息: CS0103:与电网 在主要网站:

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

这将导致页面弹出“PrintHelper”并不在当前情况下 继承人存在的代码名称网格,然后打开打印对话框:

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

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

+0

哪里是打印助手的代码?你包括它的名字空间吗? –

+0

什么是项目类型:“网站”或“Web应用程序”?另外,当你测试你部署到当地或只是打跑? – NotMe

+1

愚蠢的问题,但不得不问,你确定PrintHelper.cs和所有支持代码文件部署在实时服务器上吗? –

回答