利用模态DIV结合UpdateProgress防止页面重复提交
2009-09-29 22:48
501 查看
原文:刘武|利用模态DIV结合UpdateProgress防止页面重复提交
页面在提交的时候可能因为服务器处理慢而导致用户多次重复的点击某个按钮,因此我们需要防止用户这么做,常见的方法是在客户端把该按钮
disable掉,但页面处理完或出现错误的时候又需要恢复按钮的状态,这样操作起来往往比较复杂,在atlas页面中,我们可以利用模态DIV和
UpdateProgress来实现同样的效果,实现起来也比较简单 。看下面的页面
XML-Code:
页面在提交的时候可能因为服务器处理慢而导致用户多次重复的点击某个按钮,因此我们需要防止用户这么做,常见的方法是在客户端把该按钮
disable掉,但页面处理完或出现错误的时候又需要恢复按钮的状态,这样操作起来往往比较复杂,在atlas页面中,我们可以利用模态DIV和
UpdateProgress来实现同样的效果,实现起来也比较简单 。看下面的页面
XML-Code:
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <style type="text/css"> #modalDiv { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; z-index:1001; background-color: black; opacity:.60; filter: alpha(opacity=10); } </style> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="0"> <ProgressTemplate> <div id="modalDiv"> </div> </ProgressTemplate> </asp:UpdateProgress> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button ID="Submit" runat="server" OnClick="Submit_Click" Text="Submit" /> </ContentTemplate> </asp:UpdatePanel> </form> </body> </html>
相关文章推荐
- 利用模态DIV结合UpdateProgress防止页面重复提交
- asp.net mvc利用Json验证数据和导向页面,解决重复提交问题
- 使用token来防止页面重复提交
- 作业--->利用session防止表单重复提交
- js 中ajax作提交后要刷新页面 防止重复提交
- PHP 脚步页面防止重复提交
- 收集:asp.net 防止页面重复提交
- Struts2笔记——利用token防止表单重复提交
- 移动项目开发笔记(asp.net防止页面刷新引起重复提交数据)
- 利用Action Filter 防止重复提交
- 利用js防止重复提交
- 防止页面重复提交
- struts利用Token(令牌)防止用户重复提交
- (转)防止页面按钮重复提交的方法
- PHP简单利用token防止表单重复提交
- [Jsp]防止页面表单重复提交的解决方法
- asp.net 防止页面刷新重复提交的小技巧
- 【struts2八】利用token防止表单重复提交
- PHP防止页面刷新重复提交数据
- asp.net防止页面刷新或后退引起重复提交