首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

模态窗口解决上载有关问题

2013-01-17 
模态窗口解决下载问题.模态窗口,解决下载问题代码如下:base idgoDownload target_self /script t

模态窗口解决下载问题.
模态窗口,解决下载问题
代码如下:
    <base id="goDownload" target="_self" />
    <script type="text/javascript">
        function showMsg()
        {
           var downloadBase=document.getElementById("goDownload");
           var downloadBox=document.getElementById("download");
           download.src=document.URL;
           downloadBase.target="download";
           setTimeout("CancelMsg()",1000);
        }
        function CancelMsg()
        {
           var downloadBase=document.getElementById("goDownload");
           downloadBase.target="_self";
        }
    </script>

    <table width="700px" border="0" cellpadding="0" cellspacing="0" align="center" style=" margin-top:10px;">
        <asp:Repeater ID="RepeaterFileManager" runat="server" OnItemCommand="RepeaterFileManager_OnItemCommand">
            <HeaderTemplate>
                <tr align="center" valign="middle" style="background-color:#A4E3F4;">
                   <td style="width:100px; height:42px;" valign="middle" style="background-color:White;">
                   <td style="width:100px; height:32px;" runat="server" CommandArgument='<%# Eval("Id") %>'
                         CommandName="goDown" OnClientClick="showMsg()">下载</asp:LinkButton>
                   </td>
                </tr>
            </ItemTemplate>
        </asp:Repeater>
    </table>

    <iframe id="download" src="FileManager.aspx" name="download" height="0" width="0"></iframe>

思路:
遇到这个问题的朋友知道:
问题一:<base target="_bank" /> 下载没问题,可是会打开新窗口,用户体验不好
问题二:<base target="_self" /> 下载框,弹不出来
问题三:<base id="goDownload" target="_self" /> <iframe id="download" src="FileManager.aspx" name="download" height="0" width="0"></iframe>
        下载是没问题了,但是下载后分页查询的效果没了、、、
最终解决方案:
如上代码,加上两个方法,设置延迟函数。需要下载的时候,把<base id="goDownload" target="_self" />改动指向iframe(id为download)
这样就可以弹出下载框了,在一秒后又设成_self,这样又回到最初状态,查询也没问题了



另外解决办法:调整IE  浏览器--工具--internet选项--安全-自定义--下载提示--启用

热点排行