输入型页面保存时遮罩效果避免再次提交的方法
来源:互联网 发布:刀路软件 编辑:程序博客网 时间:2024/06/07 02:10
其实本人的目的是想试验一个这样的功能,前台的按钮在后台事件中能给其他服务器控件赋值,特别是GridView绑定数据这种,但是由于数据量多,这个过程会比较慢,又想在前台加一个等待的遮罩提示,直到数据完全绑定到GridView上,遮罩层才消失。这就必须用Ajax。
刚发现了一种不需要Ajax的方法,但是刷新了整个页面,悲剧。若按钮事件执行完后,就跳转去其他页面,就不用介意是否刷新本页面了,最好是输入型页面,不适合数据查询类页面。先见代码,
页面代码:
<asp:Label ID="lblName" runat="server">abc</asp:Label> <asp:Button ID="btnNone" runat="server" Text="None" OnClientClick="javascript: bsl_showLoadingDialog('请稍等');" onclick="btnNone_Click" />
JS代码:
<script language="javascript" type="text/javascript" src="JScripts/jquery-1.8.3.js"></script> <script language="javascript" type="text/javascript" src="JScripts/jquery-ui-1.9.2.custom.min.js"></script> <link type="text/css" rel="Stylesheet" href="Css/jquery-ui-1.9.2.custom.min.css" /> <script language="javascript" type="text/javascript"> var loadingDialog = $('<div id="dialog" title="" width="100%"><p class="center"><img src="Images/loading.gif"/></p><br/><p class="center">Please wait for a little while.</p></div>'); function bsl_showLoadingDialog(title) { //此处是一个遮罩效果 loadingDialog.dialog({ modal: true, title: title, width: 400, height: 300, closeOnEscape: false, resizable: false }); loadingDialog.parent().find('.ui-dialog-titlebar-close').hide(); } </script>
C#后台代码:
protected void btnNone_Click(object sender, EventArgs e) { Thread.Sleep(3000); //此处睡眠3秒,模拟等待时间 lblName.Text = DateTime.Now.ToString(); }
原理分析:按钮的客户端Click事件添加了一个遮罩层,服务端的Click事件执行完后,由于Asp.net页面会重新呈现Render,因此就将遮罩给去掉了
- 输入型页面保存时遮罩效果避免再次提交的方法
- 避免重复提交的方法
- github提交代码避免输入用户名和密码的方法总结
- 使用Dojo实现页面不刷新提交数据时避免前台缓存的方法
- 避免浏览器重复提交的方法
- 网页提交后,当再次返回到提交页面后,页面停留在原来的位置
- 网页提交后,当再次返回到提交页面后,页面停留在原来的位置
- IOTest把登录信息保存,下次打开自动读取保存的登录信息,无需再次输入
- 避免输入法挡住输入款的方法
- 解决app按home键运行到后台,再次运行程序避免再次开启app的MAIN页面
- 怎样避免(F5)刷新页面造成的重复提交
- 页面按F5刷新,避免表单重复提交的解决方法
- Struts的action中用了addFieldError,页面第一次提交验证失败后,再次提交找不到action
- button 提交后再次刷新页面
- django遇到的错误 admian上无法保存汉字的问题 POST方法提交页面信息的时候
- 使用简单的javascript代码避免页面的重复提交(没有加入提交代码)
- 避免表单重复提交方法
- git避免每次提交输入密码
- spring 3.2 json的输出
- 博文前言。。。
- 项目1小心的玩字符之数字
- 【小蒙淘金】12.13晚评-QE3浮出水面,看财政悬崖危机重重
- 理解RESTful架构
- 输入型页面保存时遮罩效果避免再次提交的方法
- int?类型可为null
- 通过资源ID加载图片
- 学习OpenCV——行人识别&人脸识别(总算运行出来了)
- 移动云应用开发最佳实践
- 深入了解ALSA
- 第十五周—2.1玩转字符串
- 指来指去2
- Mac&iOS Socket