Sajid Hussain

Sajid Hussain

  • 1.2k
  • 514
  • 100.7k

How Do I Print A Child Page Using C# Or Jquery

Jun 20 2015 1:04 AM
i have done code for a security pass using following code,it
full filling my requirements, but now problem is that when i
press cntrl+p print dialogue is appeared ,but it print just name etc,no background image is display?
protected void EmpSC_Click(object sender, EventArgs e)
{
EmployeeSpDataSet dataset = new EmployeeSpDataSet();
StringBuilder sb = new StringBuilder();
var AllEmp = _service.GetAllEmployeeDuty().OrderByDescending(x => x.EndDate).GroupBy(x => x.Employee_Id).Select(x => x.First()).Take(3).ToList();
if (AllEmp != null)
{
for (int i = 1; i <= 3; i++)
{
var empsp = AllEmp.FirstOrDefault();
var emp = _service.GetAllEmployee().Where(x => x.Id == empsp.Employee_Id).FirstOrDefault();
dataset.EmployeeScpass.Rows.Add(emp.Id,
emp.Name,
emp.Cnic,
empsp.ToSectorName,
emp.ImgBody, ""
);
sb.Append("<table style=\"height:324px; width:1008px\">");
sb.Append("<tr>");
sb.Append("<td>");
sb.Append("<table style=\"height:323px; width:504px; background-image:url(../Images/PassFront.jpg)\">");
sb.AppendFormat("<td><img src=\"EmpPicture.ashx?id={0}\"
style=\"height:200px; width:200px; margin-top:41px; margin-left:17px;\" /></td>", emp.Id);
sb.Append("<td ><table style=\"height:20px;margin:30px;\">");
sb.AppendFormat("<tr style=\"height:116px;margin:30px;\"><td> </td><td>{0}</td></tr>", emp.Name);
sb.AppendFormat("<tr style=\"height:26px;\"><td> </td><td>{0}</td></tr>", emp.Cnic);
sb.AppendFormat("<tr style=\"height:95px;\"><td> </td><td>{0}</td></tr>", empsp.ToSectorName);
sb.AppendFormat("<tr style=\"height:13px;\"><td> </td><td>{0}</td></tr>", emp.Id);
sb.Append("</table></td></tr><tr><td></td><td></td></tr></table></td>");
sb.Append("<td>");
sb.Append("<table style=\"height:323px; width:504px; background-image:url(../Images/PassBack.jpg)\">");
sb.Append("</table></td></tr></table><br/>");
AllEmp.Remove(empsp);
}

spcards.InnerHtml = sb.ToString();