使用jQuery在ASP.NET MVC中打印窗口不起作用

时间:2015-04-28 04:36:54

标签: jquery asp.net-mvc-4

我已在另一个标签中打开了打印窗口但是从打开的位置我已经给出了Back按钮没有为后退按钮执行任何操作而是我点击任何操作新打开的打印窗口即任何操作即打印,取消或关闭窗口。 如果我在新打开的打印窗口上执行上述操作中的任何一个,则只有后退按钮正常工作,这在打印按钮存在的位置是prsent 在PrintPreview窗口中有两个按钮

  1. 打印
  2. 回到

    <input  id="PrintMasterList" value="Print"/>           
    <input  value="Back" onclick="window.location.href='@Url.Action("index")'"/>
    
  3. 并且打印按钮的PrintPreview.cshtml页面是

    #MasterListPrintPreview

    上的div PrintPreview.cshtml
    <div class="span8" id="MasterListPrintPreview" style="">
    
    $("#PrintMasterList").click(function () {       
        var divContents = $("#MasterListPrintPreview").html();
        printWindow = window.open('', '','');
        printWindow.document.write('<html><head><title>Orders</title>');
        printWindow.document.write('</head><body >');
        printWindow.document.write(divContents);
        printWindow.document.write('</body></html>');
        printWindow.document.close();
        printWindow.print();
        printWindow.document.close();
    });
    

    所以我需要的是,如果我点击打印,打印打开,然后我没有在打印窗口中执行任何操作,那么如果我点击后退按钮它应该工作。

    任何想法

0 个答案:

没有答案