c#我是WEB开发的,现在在gridview中显示了数据,怎么才能把那数据通过点击button按钮直接打印

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:11:41
我现在打印是能打了,问题是,我gridview里设置的样式没了,请问有什么好办法来设置打印的样式吗!!

这是js函数

function printPage() {
var newWin = window.open('printer','','');
newWin.moveTo(10000,10000);
var titleHTML = document.getElementById("printdiv").innerHTML;
newWin.document.write(titleHTML);
newWin.document.location.reload();
newWin.print();
newWin.close();
}

然后把gridview放在id为printdiv的层里面。
<div id="printdiv">这里放你的gridview</div>

<input type="button" onclick="printPage();" value="打印" />

想要打印保持样式:

基本上在 HTML 文件的 head 元素中加入以下这一行就好了

<link rel="stylesheet" type="text/css" href="你的打印用 CSS 文档的位置" media="print" />

http://www.andcycle.idv.tw/mediawiki/index.php/CSS:print

<input type="button" onclick="th