I am using ASP.NET and C#. I am printing the entire aspx page into new window on button click.This is my code..\[code\] 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);\[/code\]This is working fine. Now i need that the printed page should have the same background color of the aspx page. Then the aspx page has some textbox. So i need that after printed the values in the textbox should not be able to change. Now by this code its changable.Is it possible?Thanks.