我有一个
<asp:Button runat="server" Text="Something" ID="btnFoo" OnClick="OnFoo" />
在 OnFoo 事件处理程序中,我想在服务器上进行正常回发(更新数据库并重新呈现 UI),同时我想下载 PDF 文件。当我像响应一样发送它(带有标题,刷新等)时会出现问题,因为在它之后页面不再正常运行。
所以我想我自己(因为我从来没有这样做过),我可以制作一个proxy button
,其中 javascript OnClick 可以同时点击 -btnFoo
和<a href="download.aspx?p=123" target='_blank' />
. (或window.open)。在 download.aspx 中将是下载的文件。
请问您对此有何看法和建议?