Javascript JQuery SimpleModel关闭代码隐藏函数

Javascript JQuery SimpleModel关闭代码隐藏函数,javascript,jquery,asp.net,simplemodal,Javascript,Jquery,Asp.net,Simplemodal,事情是这样的 我有一个母版页,在它的一个从属页中有两个Excel报表生成器,在检索数据时,由于数据量很大,它们需要花费相当长的时间 嗯,我正在使用一个SimpleModel窗口来显示一点gif以保持用户的娱乐性。问题是,我希望这个模态在完成工作后关闭 我可以用ESC键关闭它,但我希望它在完成工作后自动关闭。我已经用这个代码试过了 但它不起作用,可能是因为我正在从gridview创建一个excel文件,并将scripr写入另一个缓冲区 我正在考虑一旦整个事情完成,在模态上有一个关闭按钮,但我宁愿让

事情是这样的

我有一个母版页,在它的一个从属页中有两个Excel报表生成器,在检索数据时,由于数据量很大,它们需要花费相当长的时间

嗯,我正在使用一个SimpleModel窗口来显示一点gif以保持用户的娱乐性。问题是,我希望这个模态在完成工作后关闭

我可以用ESC键关闭它,但我希望它在完成工作后自动关闭。我已经用这个代码试过了

但它不起作用,可能是因为我正在从gridview创建一个excel文件,并将scripr写入另一个缓冲区

我正在考虑一旦整个事情完成,在模态上有一个关闭按钮,但我宁愿让它自己关闭


任何关于如何实现这一点的想法都将非常感谢

虽然我不能为SimpleModel提供太多帮助,但也许您不应该使用模式对话框来显示加载/进度图标。我建议您看看spin.js:

这对于您的用例来说可能更有意义,并且非常容易使用


祝你好运

尝试附加到.NET表单,这会修复jQuery对话框的一些问题,因此可能会有所帮助

$("#sample").modal({
    opacity:80,
    overlayCss: {backgroundColor:"#fff"}
}).parent().appendTo("form");

工作完成后,您可以使用以下方式通过编程关闭对话框:

$.modal.close();

好吧,我不想使用弹出窗口,但是考虑到从gridview创建Excel文件需要在缓冲区中写入gridview的html并执行它,它永远不会到达要编写和执行javascript的部分,所以,除了通过会话变量将数据集发送到生成excel文件的弹出窗口中之外,别无选择,因此具有类似并行工作的功能

我在IE8上遇到了一个非常糟糕的问题,我的保存对话框没有出现,它在IE6和IE7上运行,在opera、firefox和chrome上运行,但是IE给了我一个问题。发现有一个安全选项不允许出现“保存”对话框。对于任何一个有类似问题的人,其在Internet上的选项->安全->自定义级别…->Downloas->文件下载自动提示->需要启用


无论如何,谢谢你的帮助,希望这些信息也能帮助别人

嗯,这不是我想要的,但我会保留这个东西以备将来使用,真是了不起!!!这就是我正在做的,我正在从代码背后调用javascript