Asp.Net Hein

Asp.Net Hein

  • NA
  • 266
  • 166.3k

Want to print all labels , textbox and gridview

May 28 2015 10:27 PM
grvcourse.AllowPaging = false;
getgrid();
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
grvcourse.RenderControl(hw);
string gridHTML = sw.ToString().Replace("\"", "'")
.Replace(System.Environment.NewLine, "");
StringBuilder sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.onload = new function(){");
sb.Append("var printWin = window.open('', '', 'left=0");
sb.Append(",top=0,width=700,height=300,status=0');");
sb.Append("printWin.document.write(\"");
sb.Append(gridHTML);
sb.Append("\");");
sb.Append("printWin.document.close();");
sb.Append("printWin.focus();");
sb.Append("printWin.print();");
sb.Append("printWin.close();};");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "GridPrint", sb.ToString());
grvcourse.AllowPaging = true;
getgrid();
 
 
This code can only print gridview.
Now I want to print all the labels, textbox and gridview together.
Can I implement printing without CSS file , like my code written in aspx.cs
Anybody solve my problems??
Thanks a lot for viewing my post. 

Answers (2)