2013-03-06 118 views
0

我正在创建一个在线申请表。 在首页,有名字,姓氏,电子邮件等...表格输入。我想要的是, 如果用户填写表单并单击提交,我想向他展示打印预览页面,其中包含用户填充的值...可能吗?我使用ASP.Net C#网页打印预览

+0

我中印试过这个,http://www.c-sharpcorner.com/uploadfile/rahul4_saxena/printing-in-Asp-Net/但它不是我实际上,我也需要将用户信息保存到数据库...并且发送电子邮件给用户。等等......我需要做很多事情:( – 2013-03-06 04:38:25

+0

)您的要求似乎适合于任何ASP.Net教程的第一步 - 填写字段并在回发后在页面上显示值。尚不清楚您确切的问题是什么面对(特别是没有任何示例代码) – 2013-03-06 04:55:03

+0

我用NameValueCollection做了我自己的事情,我不知道它是什么,但它完成了我的工作:D谢谢你们! – 2013-03-06 10:12:29

回答

0

如果您可以使用JavaScript,那就试试这个

<script type="text/javascript"> 
function CallPrint(strid) { 
    var prtContent = document.getElementById(strid); 
    var WinPrint = window.open('', '', 'letf=0,top=0,width=850,height=800,toolbar=0,scrollbars=1,status=0'); 
    WinPrint.document.write('<html><head><title>Popup</title>') 
    WinPrint.document.write('</head><body>'); 
    WinPrint.document.write('</body></html>'); 
    WinPrint.document.write(prtContent.innerHTML); 
    WinPrint.document.close(); 
    WinPrint.focus(); 
    WinPrint.print(); 
     } 
</script> 

就拿页面

<input id="btnPrint" type="button" value="Print" runat="server" 
    onclick="javascript:CallPrint('divPrint')"/> 

上的打印按钮,把你的控件将被一个div

<div id="divPrint"> 
    //Your controls 
</div>