110,539
社区成员
发帖
与我相关
我的任务
分享
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="AutoDetect" timeout="300"/>
//但当我将Panel保存到Session,然后在Print.aspx页面获取,实际上做的是一个打印的功能。但这样写报错
Session["ctrl"] = Panel1;
ClientScript.RegisterStartupScript(this.GetType(), "onclick", "<script language=javascript>window.open('Print.aspx','PrintMe','height=300px,width=300px,scrollbars=1');</script>");
Control ctrl = (Control)Session["ctrl"];
PrintHelper.PrintWebControl(ctrl);
//无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。