Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ItemCommand ASP.Net中的一些代码之后关闭Ajax模式弹出窗口_C#_Jquery_Asp.net_Ajax_Modalpopup - Fatal编程技术网

C# 在ItemCommand ASP.Net中的一些代码之后关闭Ajax模式弹出窗口

C# 在ItemCommand ASP.Net中的一些代码之后关闭Ajax模式弹出窗口,c#,jquery,asp.net,ajax,modalpopup,C#,Jquery,Asp.net,Ajax,Modalpopup,我在执行代码序列后关闭ModalPopup时遇到问题。 我正在为我的公司编写一个文件浏览器,除了下载文件外,一切都很好。 在下载文件之前,我使用SignalR调用virusscan。 我的代码如下所示: if (e.CommandName == "DownloadFile") { string filename = ((Button)e.Item.FindControl("bt_file")).Text; i

我在执行代码序列后关闭ModalPopup时遇到问题。 我正在为我的公司编写一个文件浏览器,除了下载文件外,一切都很好。 在下载文件之前,我使用SignalR调用virusscan。 我的代码如下所示:

if (e.CommandName == "DownloadFile")
            {
                string filename = ((Button)e.Item.FindControl("bt_file")).Text;
                if (transHub.doScanFile(filename, currentPathShort, shareType, MasterSessionID, SessionID, user))
                {
                    Downloader.DownloadFile(HttpContext.Current, currentPath + @"\" + filename);
                    mpe_download.Hide();
                }

                else
                {
                    lb_download_status.Text = "Virus found!";
                    mpe_download.Show();
                }
            }
下载本身工作正常,但我用来显示virusscan进程的modalpopup在下载开始时没有关闭。我从客户端JavaScript打开弹出窗口:

$(".download").on("click", function () {
    $find("mpe_download_bhvr").show();
    $("#download-progress").progressbar({ value: false });
})

你能在下载开始时帮我关闭弹出窗口吗?还是我完全错了?

我没有找到真正的解决办法,但我做了一个小的变通。 我现在调用从JavaScript下载,并将从UserShareServer压缩的文件及其上的文件移动到Web服务器,然后生成一个直接链接。这是相当安全的,可以同时下载多个文件。所以我不再使用Downloadhandler了,我可以使用jQuery对话框弹出来显示信息