【问题标题】:Web Page Print Preview网页打印预览
【发布时间】:2013-03-06 04:36:21
【问题描述】:

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

【问题讨论】:

  • 我试过了,c-sharpcorner.com/uploadfile/rahul4_saxena/printing-in-Asp-Net 但实际上并不是这样,我还需要将用户信息保存到数据库......并向用户发送电子邮件。等等...我有很多事情要做:(
  • 您的要求似乎适合任何 ASP.Net 教程的第一步 - 填写字段,然后在回发后在页面上显示值。目前尚不清楚您面临的确切问题(尤其是没有任何示例代码)。
  • 我自己用 NameValueCollection 做的。我不知道它是什么,但它完成了我的工作:D 谢谢大家!

标签: c# asp.net printing


【解决方案1】:

如果你可以使用jquery这个代码很好

    $(document).ready(function () {
 window.print();
 });

你可以看到这些

http://www.designplace.org/tutorials.php?page=1&c_id=27

http://www.alistapart.com/articles/goingtoprint/

http://www.4guysfromrolla.com/webtech/061103-1.shtml

【讨论】:

    【解决方案2】:

    如果你可以使用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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2011-07-28
      相关资源
      最近更新 更多