我正在使用 ASP.NET 和 C#。我正在单击按钮时将整个 aspx 页面打印到新窗口中。
这是我的代码..
Page pg = new Page();
pg.EnableEventValidation = false;
HtmlForm frm = new HtmlForm();
pg.Controls.Add(frm);
frm.Controls.Add(ctrl);
pg.DesignerInitialize();
pg.RenderControl(htmlWrite);
string strHTML = stringWrite.ToString();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(strHTML);
这工作正常。现在我需要打印的页面应该具有与 aspx 页面相同的背景颜色。然后aspx页面有一些文本框。所以我需要在打印后文本框中的值不能改变。现在通过这段代码它是可变的。
可能吗?
谢谢。