运行 window 打开 javascript 后的代码
run code after window open javascript
我需要调用 window.open()
打开一个弹出窗口来显示 PDF 文件,然后在显示后删除该文件。但为了安全起见,我需要在代码中这样做。
但是当我在Page_Load()
中调用ScriptManager.RegisterStartupScript
,在Page_LoadComplete
中调用File.Delete
时,文件在弹出窗口加载之前就被删除了!
你知道怎么做吗?
提前致谢。
这可能是一个食谱:
- 而不是调用
window.open('mypdf.pdf');
调用 window.open('pdfprocessor.aspx?id=<Some identifier>');
- 在
pdfprocessor.aspx
中,您从 pdf 文件中获取 byte[]
。
- 删除文件。
- Reponse.Write 即
byte[]
.
我需要调用 window.open()
打开一个弹出窗口来显示 PDF 文件,然后在显示后删除该文件。但为了安全起见,我需要在代码中这样做。
但是当我在Page_Load()
中调用ScriptManager.RegisterStartupScript
,在Page_LoadComplete
中调用File.Delete
时,文件在弹出窗口加载之前就被删除了!
你知道怎么做吗? 提前致谢。
这可能是一个食谱:
- 而不是调用
window.open('mypdf.pdf');
调用window.open('pdfprocessor.aspx?id=<Some identifier>');
- 在
pdfprocessor.aspx
中,您从 pdf 文件中获取byte[]
。 - 删除文件。
- Reponse.Write 即
byte[]
.