How to set the Background color while printing?
<p>I am using ASP.NET and C#. I am printing the entire aspx page into new window on button click.</p>

<p>This is my code..</p>

<pre><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></pre>

<p>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.</p>

<p>Is it possible?</p>

<p>Thanks.</p>
