winform中用webBrowser显示一个页面,页面下载附件时窗体自动关闭如何解决?
小弟用winform做了一个软件,根据业务需求,必须用webBrowser载入一个网站,
其中有一个网页a.aspx需要动态生成一个二进制流文件,并用于下载。
代码如下:
Response.ContentType = "application/octet-stream";Response.AddHeader("Content-Disposition", "attachment;filename=附件名");//获取二进制数据Byte[] docBinary = 从数据库动态取出二进制流;Response.OutputStream.Write(docBinary, 0, docBinary.Length);Response.End();
try{ webBrowser.Url = new Uri(strUrl + "&time=" + DateTime.Now);}catch (Exception ex){ LogUtil.WriteLog(ex);}