0

コントローラーにアクションがあり、ビューが java スクリプト関数を呼び出して、asp.net セッションからデータを取得し、ajax で表示しています。

ビューを url で参照すると、データが正しく表示されました。しかしiframe、javascript を使用してそのビューを印刷すると、ビューから印刷する 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