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是静态的。为什么它不会在现场识别它,但在调试中它工作正常吗? 该网站位于默认网站下,但位于其自己的应用程序池中。
哪里是打印助手的代码?你包括它的名字空间吗? –
什么是项目类型:“网站”或“Web应用程序”?另外,当你测试你部署到当地或只是打跑? – NotMe
愚蠢的问题,但不得不问,你确定PrintHelper.cs和所有支持代码文件部署在实时服务器上吗? –