1
|
Chris Ballance · 技术社区 · 15 年前 |
1
3
让我们看看选项:
只要用户没有禁用它,这就可以正常工作。
支持javascript方法的已弃用方法。但是,如果用户禁用了javascript,则可以将其用作备份。
这不起作用,因为浏览器在重定向时不会显示任何对用户有用的内容。此外,浏览器将在一定数量的重定向之后停止请求,以保护用户不受无限重定向的影响。
也不起作用,因为服务器上的代码只是循环而不向浏览器发送任何信息。效果与代码中的循环相同。
只要用户没有禁用javascript,就可以正常工作。基本上与第一个选项相同,只有javascript自己执行请求,而不是让浏览器执行请求。 |
2
3
如果您可以向用户报告任何类型的进度,我倾向于使用asxh和 forever frame . 添加一点 jQuery UI Dialog 和 jQuery UI Progress Bar 当你在服务器上进行繁重的工作时,你有一种吸引用户注意力的闪亮方式。 我在上给出了一些示例代码 874204 这说明了这项技术。 如果你不能给用户进步,我倾向于仍然使用用户界面对话框和弹出一个“请等待,处理…”的消息与一个Web双点哦兼容spinny gif。 |
3
2
看看这篇文章 Asynchronous Pages . 这里还有一个例子 CodeProject 包括异步页面和元刷新。 |
4
1
您可以在啤酒屋启动工具包中找到这种功能的示例实现。- http://www.asp.net/Downloads/starter-kits/the-beer-house/ . sendingnewsletter.aspx和sendnewsletter.aspx页面对您很有用。不过,这对于您的需要来说可能是多余的——它甚至显示了长时间运行操作的进度。 |
5
1
|
6
0
我建议使用Ajax并显示一个更新的进度,这样用户就知道它仍在不断地流失。 |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |