页面上有一个结算按钮,点了这个按钮我想让页面上显示“正在结算中请稍候...”的一个层,现在当前页上的内容不可点击。应该怎么做?
解决方案 »
- 怎么在ashx或者webservice里加载用户控件,然后获取这个用户控件的html?
- 今天出了个特不理解的现象,大家帮我看看怎么回事?
- 获取框架内的控件?
- 当我返回一个有弹出窗口的页面时,它又会自动地弹出来。怎么解决这个问题~~~
- datagrid自带的编辑功能,怎么也搞不定了。
- vs环境中的查找替换在哪里
- ASP.NET C# 怎样在网页上自动打开EXCEL文件,不要有打开的提示???谢谢帮忙!!!!
- 关于WEB页中stopwatch的使用问题?
- 上传图片后,在图片上打上LOGO?(C#)
- 根据路段获取地图对应的城市名
- 用过ElementIT.PowUpload的朋友请进来帮忙
- 返回一个datatable 如何强制转换为实体型
用js就可以实现
建两个div层就行了
一个用来做遮罩层 设置它的width height display z-index 和 pacity filter:alpha等等
一个用来 显示“正在结算中请稍候...”display z-index(要大于遮罩层的)
提交时让两个div的display="";
提交成功后两个div的display="none"
<div id = "loadingContainer"> <div id = "loading"> 正在结算中请稍候.... </div> </div>
<script languege = "javascript/text"> loadingpic = document.getElementById ( 'loadingContainer'); loadingpic.style.display = 'none' ;// 初始化进度条为不可见 xajax.loadingFunction = loading ; // 定义XAJAX在等待请求时候调用的函数 xajax.doneLoadingFunction = loadingDone ; //定义XAJAX在或得请求数据以后调用的函数 function loading(){ loadingpic.style.display = 'block' ; //设置请求数据的时候可见 } function loadingDone() {
loadingpic.style.display = 'none' ; //设置请求结束以后消失
}
</script>
AssociateUpdatePanelID="up1">
<ProgressTemplate>
<div class="progress">
<asp:Image id="imgProgress" ImageUrl="~/Images/Progress.gif" runat="server">
正在结算中...
</div>
</ProgressTemplate>
</asp:UpdateProgress>其中up1为页面的UpdatePanel的ID,至于进度指示器动画图标,你可以上http://www.ajaxload.info去生成。