aspx页面中的asp:UpdatePanel阻止了浏览器下载弹窗的弹出。
创始人
2024-09-20 12:31:06
0

可以通过在aspx页面中添加以下Javascript来触发浏览器下载的弹窗,并在UpdatePanel中设置触发后的内容更新:

function downloadFile(url) {
    window.open(url, "_blank");
}

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) {
    var response = args.get_response();
    if (response.get_responseAvailable() && response.get_statusCode() === 200) {
        var contentType = response.getResponseHeader("Content-Type");
        if (contentType !== null && contentType.indexOf("application/octet-stream") !== -1) {
            downloadFile("<%=ResolveUrl("~/DownloadHandler.ashx?url=") %>" + encodeURIComponent(response.get_responseData()));
        }
    }
});

其中,downloadFile()函数用于打开新的空白窗口并导航到指定的URL,而Sys.WebForms.PageRequestManager.getInstance()用于获取UpdatePanel的实例,并在页面请求结束后执行指定的回调函数,判断返回的内容是否为下载文件,并触发下载弹窗。

在UpdatePanel中,可以使用以下代码来更新下载文件的相关内容:


    
        
    
    
        
    

其中,使用asp:PostBackTrigger控件来响应Button1按钮的PostBack事件,并设置UpdatePanel内部的内容为Button1控件。这样就可以在点击Button1时弹出下载弹窗,而不会被UpdatePanel阻止。

相关内容

热门资讯

系统(德扑之星埋牌)竟然是真的... 《系统(德扑之星埋牌)竟然是真的有挂!原来真的有挂(2022已更新)(哔哩哔哩)》 德扑之星埋牌软件...
第2技术(pokerx机器人)... 第2技术(pokerx机器人)软件透明挂辅助工具(辅助挂)透视辅助(2024已更新)(哔哩哔哩);揭...
(WPk透明挂)有挂细节-扑克... (WPk透明挂)有挂细节-扑克世界app辅助透视-wpk线上德州俱乐部;亲们利用一分钟了解精致的软件...
3分钟了解!小吆三打哈外挂透视... 3分钟了解!小吆三打哈外挂透视辅助-小吆三打哈其实真的有挂(2020已更新);人气非常高,ai更新快...
九实锤(wpk德州俱乐部)外挂... 九实锤(wpk德州俱乐部)外挂辅助脚本(辅助挂)透视辅助(2021已更新)(哔哩哔哩);实战中需综合...
俱乐部(Wepoke好牌)的确... 1、俱乐部(Wepoke好牌)的确是真的有挂!原来真的有挂(2025已更新)(哔哩哔哩)2、进入游戏...
(WPk透明挂)有挂头条-wp... 自定义轰趴大菠萝系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
2轻量版(Wepoke挂)外挂... 2轻量版(Wepoke挂)外挂透明挂辅助工具(软件透明挂)透视辅助(2021已更新)(哔哩哔哩);W...
8分钟科普!星悦麻将胡牌神器外... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
4总结(aapoker开发)外... 4总结(aapoker开发)外挂透明挂辅助神器(软件透明挂)透视辅助(2025已更新)(哔哩哔哩);...