JQuery simplemodal关闭代码背后的函数

时间:2011-08-31 00:33:48

标签: javascript jquery asp.net simplemodal

这就是事情

我有这个母版页,在其中一个从属页面中有几个Excel报告生成器,在检索数据时,由于数据的大量存储,它们需要相当长的时间。

好吧,我正在使用一个简单的模式窗口来显示一个小gif以保持用户娱乐。问题是,我希望这个模态在完成工作后关闭

我可以用ESC键关闭它,但我希望它一旦完成就能自行关闭。我已经尝试过这段代码

SimpleModal breaks ASP.Net Postbacks

但它没有用,也许它因为我正在从gridview创建一个excel文件,并且它将脚本编写到另一个缓冲区。

我正在考虑在完成整个过程之后在模态上有一个关闭按钮,但我宁愿让它自己靠近

关于如何实现这一目标的任何想法都将非常感激

4 个答案:

答案 0 :(得分:0)

虽然我无法为SimpleModal提供太多帮助,但也许你不应该使用模态对话框来显示加载/进度图标。我建议看一下spin.js:

http://fgnass.github.com/spin.js/

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

祝你好运!

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

在“工作完成”上,您可以使用以下命令以编程方式关闭对话框:

$.modal.close();

答案 3 :(得分:0)

好吧,我不想使用弹出窗口,但是考虑到从gridview创建一个Excel文件需要在缓冲区上写入gridview的html并执行它,它永远不会到达javascript所在的部分要编写和执行,所以,没有其他选择,而不是通过Session变量将dataSet发送到生成excel文件的弹出窗口,所以有一些像并行工作

我对IE8有一个非常丑陋的问题,我的保存对话框没有出现,它在IE6和IE7上工作,还有opera,firefox和chrome,但IE提出了一个问题。发现有一个安全选项,它不允许出现保存对话框。对于任何具有类似问题的人,其在互联网选项上 - >安全 - >自定义级别... - >下载 - >自动提示文件下载 - >需要“启用”

任何方式,感谢您的帮助,希望此信息也能帮助其他人!