我正在使用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是静态的。为什么它不会在现场识别它,但在调试它工作正常? 该站点位于默认网站下,但位于其自己的应用程序池中。
答案 0 :(得分:0)
此链接可以帮助您
http://www.codeproject.com/Questions/743070/the-name-xxx-does-not-exist-in-the-current-context
所以,尝试做静态类......