在弹出窗口中打印 pdf 并收到错误“找不到成员”

print pdf in popup and get error "Member Not Found"

本文关键字:错误 找不到 成员 找不到成员 窗口 pdf 打印      更新时间:2023-09-26

>我用于在弹出窗口中打印pdf并收到错误"找不到成员"。

<script > 
var url;
url = 'test.aspx?SID=" + ID + "&Val=" + 2 + "&Loc=" + US + "';
var SaveCaseBrowser; 
SaveCaseBrowser=window.open(url ,'Rpt','width=800,height=600,toolbar=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,location=no');
if((SaveCaseBrowser == null)||(typeof(SaveCaseBrowser)== 'undefined'))
{alert('An error occurred trying to launch a new window.');
}
else
{ 
try
{ 
setTimeout(function () { SaveCaseBrowser.focus(); }, 100); } catch(e) { SaveCaseBrowser.Close(); SaveCaseBrowser=window.open(url ,'Rpt','width=800,height=600,toolbar=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,location=no'); }}</script>")

C# 代码为:

string saveCaseScript = string.Empty;
    saveCaseScript = (Above Script are here);
    ClientScript.RegisterStartupScript(this.GetType(), "rpt", saveCaseScript);

谢谢

在这里,我关闭弹出窗口以打开新窗口。我使用这个场景直到我找到的下一个解决方案。希望你可能有同样的问题。

var CD; //Open Report. 
    function openNewWin(url) {
      try {
        CD = window.open(url, "Popup", 'width=800,height=600,toolbar=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,location=no');
        CD.focus();
      }
      catch (e) {
        CD.close();
        CD = window.open(url, "Popup", 'width=800,height=600,toolbar=yes,status=yes,scrollbars=yes,resizable=yes,menubar=yes,location=no');
        CD.focus();
      }
    }