window.showModalDialog 窗口中下载文件

在网页编程中,有时候需要在弹出窗口中上传下载文件,如果直接在模态对话框中再弹出一个下载框,只是屏幕闪了一下就关闭了,没办法实现该功能。

找了些资料,也到论坛上咨询了一下,总结有以下两种方法:

一、通过一个过渡页面实现

      A.aspx页面window.showModalDialog弹出B.aspx过渡页面,B.aspx代码如下

<body> <form id="form1" runat="server"> <div> <iframe id="frmCreateFax" src="" frameborder=no style="width:100%; height:100%;"></iframe> <mce:script type="text/javascript"><!-- <% Response.Write("var Pra1=" + Request.QueryString["Type"] + ";"); Response.Write("var Pra2=" + Request.QueryString["AType"] + ";"); Response.Write("var Pra3=" + Request.QueryString["Id"] + ";"); %> frmCreateFax.location="MyFaxCreate.aspx?Type=" + Pra1 + "&AType="+ Pra2 +"&Id=" + Pra3; // --></mce:script> </div> </form> </body>

下载代码则在C.aspx中按照平时的处理就可以了。

二、在弹出对话框的页面中进行嵌入Frame框,实现下载,具体的解决方法参考如下:

http://hi.baidu.com/zangchunlai/blog/item/3007f419bcb26670dbb4bd6f.html

你可能感兴趣的:(编程,iframe,server,咨询,div)