如何在asp.net中打印div数据 [英] how to print a div data in asp.net

查看:92
本文介绍了如何在asp.net中打印div数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们...我想用javascript打印一个div数据但它显示错误而且没有工作请telme



我的代码是



hi friends...i would like to print a div data using javascript but it shows a error and not working please telme

my code is

<script type="text/javascript">
     function printdiv(printpage) {
         var headstr = "<html><head><title></title></head><body>";
         var footstr = "</body>";
         var newstr = document.getElementById(printpage).innerHTML;
         var oldstr = document.body.innerHTML;
         document.body.innerHTML = headstr + newstr + footstr;
         w = window.open("", "_blank", "k");
         w.document.write(headstr + newstr + footstr);
         w.print();
         document.body.innerHTML = oldstr;
         return false;
     }
 </script>

 <div id="div_udback2" style="border: 1px solid #666666">
     <asp:Panel ID="pnlContents" runat="server">

         <div id="div_udprintback">
             <div id="div_udfterms"></div>
             <div id="div_backterms"></div>
             <div id="div_udfront">
                 <asp:Image ID="img_udfront" CssClass="img_udfront" runat="server" Height="200px" Width="300px" OnDataBinding="FetchImage" />
                 <div id="div_uddata">
                     <asp:Label ID="lbl_visionid" runat="server" CssClass="lbl_udvid"
                         Text=""></asp:Label>
                     <asp:Label ID="lbl_name" runat="server" CssClass="lbl_udname"
                         Text=""></asp:Label>
                     <asp:Label ID="lbl_udid" runat="server" CssClass="lbl_udid"
                         Text=""></asp:Label>
                 </div>

推荐答案

您可以使用以下代码打印div内容。



You can use below code to print div content.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function PrintDiv() {
            var divdata = document.getElementById("divdata").innerHTML;
            var printWin = window.open('', '', 'height=200,width=400');
            printWin.document.write('<html><head><title>Print Content</title>');
            printWin.document.write('</head><body >');
            printWin.document.write(divdata);
            printWin.document.write('</body></html>');
            printWin.document.close();
            printWin.print();
        }
    </script>
</head>
<body>
    <form id="form1">
    <div style="font-size: 16px; font-weight: bold; font-family: Calibri">You are ready to print div content given below</div>
    <hr />
    <div id="divdata" style="border: 1px solid gray; padding: 5px; width: 500px">
        <span style="font-size: 16px; font-weight: bold; font-family: Calibri">Hi,
            <br />
            This is Your article.<br />
            Put your content here to print.</span>
    </div>
    <br />
    <input type="button" onclick="PrintDiv();" value="Print" />
    </form>
</body>
</html>


这篇关于如何在asp.net中打印div数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆