asp.net使用javascript打印页面

时间:2017-10-16 10:04:48

标签: javascript html css asp.net

我有一个带有边框,颜色等样式的桌子。我想用造型打印这张桌子。如何在没有样式的情况下显示当前仅显示的原始数据。这是我的桌子。

command = new String[]{"-y",
                "-f",
                "concat",
                "-safe",
                "0",
                "-i",
                "/storage/emulated/0/DCIM/my_file.txt",
                "-c:v",
                "libx264",
                "-preset",
                "ultrafast",
                "-crf",
                "28",
                "-c:a",
                "copy",
                "-flags",
                "+global_header",
                "/storage/emulated/0/DCIM/SampleApp/" + videoOutputPath
        };

要打印的按钮。

         <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"/>

我在printpage div中有一个以上的表。

1 个答案:

答案 0 :(得分:1)

我猜您无法使用样式(桌面或页面中使用的彩色边框和图形)打印表格,以实现打印时需要打开的状态&#34;打印背景颜色和图像&#34;这将默认关闭。 要更改此设置,您可以检查浏览器打印设置或打印设置部分,并启用打印颜色和图形部分。或者您需要在打印部分提及css以及在样式表文件中显示相同的样式。 @media print { 你的css在这里 }