日期:2014-05-16  浏览次数:20845 次

c# 如何实现打印按钮
各位达人:
    如何实现 打印按钮 
 目前我写了一个  
<input type="button" name="print1" value="打印"  onClick="javascript:window.print()" style="HEIGHT: 20px" />
可以实现打印
 问题是 不能解决我的两个问题 
我要实现的效果是: 先实现保存功能(保存网页中的部分信息) 再打印而且要隐藏这个打印按钮


求指教!!!!!                                                

------解决方案--------------------
<style midia="print">
#myinput{display:none;} 
</style> 


<input id='myinput' type="button" name="print1" value="打印"  onClick="javascript:window.print()" style="HEIGHT: 20px" />

不知道你的保存是什么意思
打印可以利用 设备样式定义 来改变界面 比如隐藏某些按钮
<link rel="stylesheet" media="print" type="text/css" href="xxx.css" />  这样也可以
------解决方案--------------------
<input type="button" name="print1" value="打印"  onclick="save():window.print();" style="HEIGHT: 20px" />
<script>
    function save(){
    ....//可ajax提交信息到服务端保存
    }
</script>
------解决方案--------------------
保存后,跳出一个窗口打印。不想看到的,就弄个1px的iframe,幕后打印。
------解决方案--------------------
打开一个新页面,新也面显示要打印的内容,然后调用新页面的print方法
------解决方案--------------------
function printThisPage(PUrl){
var win=window.open(PUrl);
win.print();
}

例如~