如何在ASP.NET C#中打印div

杰基

Net C#网站上有一个html报告。现在,我想打印该报告。因此,我使用Javascript,它只显示弹出框,而不显示content.how解决此问题。

Java脚本

<script type="text/javascript">
        function PrintDiv() {
            var divToPrint = document.getElementById('widget-content');
            var popupWin = window.open('', '_blank', 'width=300,height=400,location=no,left=200px');
            popupWin.document.open();
            popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
            popupWin.document.close();
        }
         </script>

按钮点击

<input type="button" onclick="PrintDiv()" value="Print" />

HTML内容

 <div class="widget-content">
                    <div class="invoice-content">
                        <div class="invoice-head">
                            <div class="invoice-meta">
                                <%--Invoice <span class="invoice-number">#96558 </span><span class="invoice-date">Date:
                                    2012-07-15</span>--%>
                            </div>
                            <h5 style="margin-left: 40%; height: 20px; font-size: large">
                                Order Form</h5>
                            <div class="invoice-to">
                                <ul>
                                    <li><span>Booking Date:<asp:Label ID="dispbookingDate" runat="server"></asp:Label></span>
                                        <span>Name<asp:Label TextMode="MultiLine" runat="server" ID="dispName"></asp:Label></span>
                                        <span>Address:<asp:Label TextMode="MultiLine" runat="server" ID="dispAddress"></asp:Label></span>
                                    </li>
                                </ul>
                            </div>
                            <div class="invoice-from">
                                <ul>
                                    <li><span>Order No.<asp:Label ID="dispOrderNo" runat="server"></asp:Label></span> <span>
                                        Wedding Date:<asp:Label runat="server" ID="dispWeddingDate"></asp:Label></span>
                                        <span>Malayalam Date:<asp:Label runat="server" ID="dispWeddingMalayam"></asp:Label></span>
                                    </li>
                                </ul>
                            </div>
                        </div>
                        <div>
                            <table class="table table-bordered table-striped table-hover">
                                <thead>
                                    <tr>
                                        <th class="style1">
                                            Description
                                        </th>
                                        <th class="style2">
                                            Rs.
                                        </th>
                                        <th>
                                            Ps.
                                        </th>
                                    </tr>
                                </thead>
                                <tfoot>
                                    <tr>
                                        <th class="total-label" colspan="2">
                                            Total:
                                        </th>
                                        <th class="total-amount">
                                            <asp:Label ID="dispTotal" runat="server"></asp:Label>
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="total-label" colspan="2">
                                            Adavance:
                                        </th>
                                        <th class="total-amount">
                                            <asp:Label ID="dispAvance" runat="server"></asp:Label>
                                        </th>
                                    </tr>
                                    <tr>
                                        <th class="total-label" colspan="2">
                                            Balance:
                                        </th>
                                        <th class="total-amount">
                                            <asp:Label ID="dispBalance" runat="server"></asp:Label>
                                        </th>
                                    </tr>
                                </tfoot>
                                <tbody>
                                    <tr>
                                        <td class="style1">
                                            Auditorium Rent
                                        </td>
                                        <td class="style2">
                                            <asp:Label ID="dispRent" runat="server"></asp:Label>
                                        </td>
                                        <td>
                                            <asp:Label ID="Label2" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Dining Hall Rent
                                        </td>
                                        <td class="style2">
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Kathir Mandapam
                                        </td>
                                        <td class="style2">
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Tables and chairs
                                        </td>
                                        <td class="style2">
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Electricity charge for water
                                        </td>
                                        <td class="style2">
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Luxuary Tax
                                        </td>
                                        <td class="style2">
                                            <asp:Label ID="dispLTax" runat="server"></asp:Label>
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="style1">
                                            Central Service Tax
                                        </td>
                                        <td class="style2">
                                            <asp:Label ID="dispCTax" runat="server"></asp:Label>
                                        </td>
                                        <td>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                      <%--  <p class="amount-word">
                            Amount in Word: <span>
                                <asp:Label ID="dispAmountWord" runat="server"></asp:Label></span>
                        </p>--%>
                    </div>
                     <input type="button" onclick="PrintDiv()" value="Print" />
                </div>
佩德罗·埃斯特拉达(Pedro Estrada)

在您的JavaScript中,您正在搜索ID为的div widget-content

您的代码: var divToPrint = document.getElementById('widget-content');

但在您的html中<div class="widget-content">却没有ID,只有一个类。

因此,您有2个选择。

选项1

更改classid


选项2

更改您的JavaScript来搜索此类的类

var divToPrint = document.getElementsByClassName('widget-content')

注意:无论是否只有一个或多个,这都将返回该类的元素数组。

因此,为了选择您想要的那个;假设该类只有1个div,您可以这样做:

var divToPrint = document.getElementsByClassName('widget-content')[0]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.net C#中以CSS样式打印div及其内容

来自分类Dev

如何在Asp.Net中打印大量图像?

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在.NET ASP C#中正确使用QueryString?

来自分类Dev

如何在ASP.NET中删除asp:calendar的“周末”?

来自分类Dev

如何在asp.net C#中的SQL Server中以YY格式获取年份

来自分类Dev

如何在asp.net C#中的SQL Server中以YY格式获取年份

来自分类Dev

如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

来自分类Dev

如何在asp .net和c#中的gridview中启用选定的行

来自分类Dev

如何在ASP.Net C#中的GridView的EditMode中显示DropdownList?

来自分类Dev

如何在asp.net mvc4中使用javascript或jquery获取html div的打印

来自分类Dev

如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

来自分类Dev

如何在ASP.NET C#中为BasicDatePicker分配属性?

来自分类Dev

如何在ASP.NET C#中触发事件的OnChange类型

来自分类Dev

如何在ASP.NET C#中获取对应的USD值的比特币值?

来自分类Dev

如何在ASP.NET C#中突出显示ActionLink的当前选择

来自分类Dev

如何在ASP.net C#背后的代码中添加jquery .trigger()

来自分类Dev

如何在ASP.NET C#中检索程序集信息窗口的文件版本

来自分类Dev

如何在jquery中检索json数据。asp.net webService C#

来自分类Dev

如何在javascript asp.net c#中检查日期和时间?

来自分类Dev

如何在ASP.NET C#中以DateTime形式转换字符串日期

来自分类Dev

如何在ASP.NET C#应用程序中向GridView添加行

来自分类Dev

如何在ASP.NET C#中获取会话的开始和结束时间

来自分类Dev

如何在ASP.NET C#中从SQL Server到GridView中选择数据

来自分类Dev

如何在ASP.NET C#中从SQL Server选择日期到TextBox

来自分类Dev

如何在ASP.NET C#中获取Treeview多节点值?

来自分类Dev

如何在ASP.NET C#中获取对应的USD值的比特币值?

来自分类Dev

如何在C#,asp.net中编写模块化设计?

来自分类Dev

如何在ASP.NET C#中替换单引号

Related 相关文章

  1. 1

    在ASP.net C#中以CSS样式打印div及其内容

  2. 2

    如何在Asp.Net中打印大量图像?

  3. 3

    我如何在ASP.NET MVC中隐藏div

  4. 4

    如何在.NET ASP C#中正确使用QueryString?

  5. 5

    如何在ASP.NET中删除asp:calendar的“周末”?

  6. 6

    如何在asp.net C#中的SQL Server中以YY格式获取年份

  7. 7

    如何在asp.net C#中的SQL Server中以YY格式获取年份

  8. 8

    如何在ASP.NET C#中的新选项卡(NOT WINDOW)中打开页面?

  9. 9

    如何在asp .net和c#中的gridview中启用选定的行

  10. 10

    如何在ASP.Net C#中的GridView的EditMode中显示DropdownList?

  11. 11

    如何在asp.net mvc4中使用javascript或jquery获取html div的打印

  12. 12

    如何在ASP.NET WebForm中的jQuery Ajax中使用C#数据表?

  13. 13

    如何在ASP.NET C#中为BasicDatePicker分配属性?

  14. 14

    如何在ASP.NET C#中触发事件的OnChange类型

  15. 15

    如何在ASP.NET C#中获取对应的USD值的比特币值?

  16. 16

    如何在ASP.NET C#中突出显示ActionLink的当前选择

  17. 17

    如何在ASP.net C#背后的代码中添加jquery .trigger()

  18. 18

    如何在ASP.NET C#中检索程序集信息窗口的文件版本

  19. 19

    如何在jquery中检索json数据。asp.net webService C#

  20. 20

    如何在javascript asp.net c#中检查日期和时间?

  21. 21

    如何在ASP.NET C#中以DateTime形式转换字符串日期

  22. 22

    如何在ASP.NET C#应用程序中向GridView添加行

  23. 23

    如何在ASP.NET C#中获取会话的开始和结束时间

  24. 24

    如何在ASP.NET C#中从SQL Server到GridView中选择数据

  25. 25

    如何在ASP.NET C#中从SQL Server选择日期到TextBox

  26. 26

    如何在ASP.NET C#中获取Treeview多节点值?

  27. 27

    如何在ASP.NET C#中获取对应的USD值的比特币值?

  28. 28

    如何在C#,asp.net中编写模块化设计?

  29. 29

    如何在ASP.NET C#中替换单引号

热门标签

归档