无法在asp.net mvc中使用javascript打印iframe

无法在asp.net mvc中使用javascript打印iframe,javascript,Javascript,我的控制器中有一个操作,视图调用java脚本函数从asp.net会话中获取数据,并通过ajax显示 当我在url中浏览视图时,数据显示正确。但是当我使用带有javascript的iframe打印该视图时,我的PDF文件中没有从该视图打印的数据 这是我的javascript函数: function printPage(sURL) { var oHiddFrame = document.createElement("iframe"); oHiddFrame.src = sURL; oHi

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

当我在url中浏览视图时,数据显示正确。但是当我使用带有javascript的
iframe
打印该视图时,我的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); };
}  

iframe的内容是否与父文档位于不同的域中?我调用了javascript函数,该函数在文档的父文档中显示iframe的内容。这不是我要问的。iframe显示在与包含iframe的父页面不同的域上的URL?这是包含打印图标
Quote/CheckOut
的URL,然后当我单击打印图标时,它将调用另一个操作
Quote/PrintQuote
。您仍然没有回答我提出的问题。