0

我的控制器中有一个操作,视图正在调用 java 脚本函数以从我的 asp.net 会话中获取数据以通过 ajax 显示。

当我浏览 url 中的视图时,数据显示正确。但是当我使用iframejavascript 打印该视图时,我的 PDF 文件中没有从视图打印的数据。

这是我的 javascript 函数:

function printPage(sURL) {
  var oHiddFrame = document.createElement("iframe");
  oHiddFrame.src = sURL;
  oHiddFrame.style.visibility = "hidden";
  oHiddFrame.style.position = "fixed";
  oHiddFrame.style.right = "0";
  oHiddFrame.style.bottom = "0";
  document.body.appendChild(oHiddFrame);
  oHiddFrame.contentWindow.on
  oHiddFrame.contentWindow.onload = oHiddFrame.contentWindow.print;
  oHiddFrame.contentWindow.onafterprint = function () {    
      document.body.removeChild(oHiddFrame); };
}  
4

0 回答 0