Hi Everyone,
I have a method defined in my .cs file in asp.net web forms. Method works fine however only the javascript part don't executes in the method. Following is the code:
VendorGW.AllowPaging = false;
VendorGW.DataBind();
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
VendorGW.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=1000,height=600,status=0');");
sb.Append("printWin.document.write(\"");
sb.Append(com.get_print_header("Party/Trader Report"));
sb.Append(gridHTML);
sb.Append(com.get_print_footer(_user.name, _user.id, _user.role));
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(), "Print", sb.ToString());
VendorGW.AllowPaging = true;
VendorGW.DataBind();