1

我正在使用 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页面有一些文本框。所以我需要在打印后文本框中的值不能改变。现在通过这段代码它是可变的。

可能吗?

谢谢。

4

0 回答 0