如何在asp.net中打印div数据 [英] how to print a div data in asp.net
本文介绍了如何在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屋!
查看全文