I have a table with some styling like border,color etc. I want to print this table with the styling. How can I achieve this currently only raw data in showing without styling. this is my table.
<div id="printpage" runat="server">
<div class="col-lg-9">
<div style="width: 100%" align="center" class="table-responsive" runat="server" id="ActivityInfoDiv">
<table cellpadding="2" cellspacing="2" class="ruled">
<tr>
<td>
<b>School Name:</b>
</td>
<td style="text-align: center">
<asp:Literal ID="ltrSchoolName" runat="server"></asp:Literal>
</td>
<td>
<b>District:</b>
</td>
<td style="text-align: center">
<asp:Literal ID="ltrDistrict" runat="server"></asp:Literal>
</td>
<td>
<b>Total Enrollement:</b>
</td>
<td style="text-align: center">
<asp:Literal ID="ltrTotalEnrollement" runat="server"></asp:Literal>
</td>
<td>
<b>Phase:</b>
</td>
<td style="text-align: center">
<asp:Literal ID="ltrPhase" runat="server"></asp:Literal>
</td>
</tr>
</table>
</div>
</div>
</div>
Button to Print.
<asp:Button ID="BtnPrint" runat="server" OnClientClick="javascript:CallPrint('printpage');" Text="Print" Width="80px"/>
Function to Print.
<script language="javascript" type="text/javascript">
function CallPrint(strid) {
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'letf=0,top=0,width=1200,height=800,toolbar=0,scrollbars=0,status=0,dir=ltr');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>
I have more then one table in printpage div.