1
私は、境界、色などのスタイリングを持つテーブルを持っています。このテーブルをスタイリングで印刷したいと思います。どのように私はこの現在の生データのみをスタイリングなしで表示することができますか?これは私のテーブルです。asp.net JavaScriptを使用したページの印刷
<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>
ボタンを押して印刷します。
<asp:Button ID="BtnPrint" runat="server" OnClientClick="javascript:CallPrint('printpage');" Text="Print" Width="80px"/>
印刷機能。
<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>
私はprintpage divに複数のテーブルを持っています。
それは – raja
を働いていないん私は国境だけでなく、テーブルの色を持っていませんが、私は – raja
plsは試しドキュメントを印刷しようとすると、それは、テーブルのいずれかの境界線と色が表示されませんあなたの文字列にもCSSを追加する。 選択した要素または文字列のみを使用する "prtContent"のみを使用しているため、その文字列または要素を含むスタイルを追加する必要があります。 例:この行をdivに、表の前に追加します。 " " – Ankit