窗口打开后运行代码javascript

时间:2017-09-08 13:44:36

标签: javascript c# asp.net popupwindow

我需要调用window.open()打开弹出窗口以显示PDF文件,然后在文件显示后删除该文件。但出于安全目的,我需要在代码中执行此操作。

但是,当我在ScriptManager.RegisterStartupScript中调用Page_Load(),在File.Delete中调用Page_LoadComplete时,在弹出窗口加载之前删除了文件!

你知道怎么做吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

这可能是一个秘诀:

  • 而不是致电window.open('mypdf.pdf');来电window.open('pdfprocessor.aspx?id=<Some identifier>');
  • pdfprocessor.aspx中,您可以从pdf文件中获取byte[]
  • 删除文件。
  • Reponse.Write byte[]