在生成文档

时间:2015-11-20 11:33:23

标签: javascript c# asp.net

我有一个使用以下命令从JavaScript调用的ASP.NET网页:

window.open( url, '_self', ...

这个ASP.NET页面动态生成一个Excel工作表,以便浏览器开始下载它,然后在完成后打开Excel而不离开调用者网页(具有JavaScript功能的页面)。

现在,我想处理生成Excel文档时可能发生的所有可能错误,捕获ASP.NET中的异常并在JavaScript警报对话框中显示一些错误信息。

我尝试在catch块中添加以下内容:

Response.Write("<script>alert('Error while generating Excel
> worksheet');</script>");

但在接受警报窗口后,浏览器仍保留在空白页面中。在这种情况下,我想关闭警报并保持在调用网页中,其状态与通过JavaScript调用Excel生成ASP.NET页面时的状态相同。我尝试过使用history.back(),但这会重新加载网页,而不会丢失用户可能在此处进行的所有更改。

0 个答案:

没有答案