一佳一

记录像1+1一样简洁的代码

导航

asp.net 正在加载效果实现

Posted on 2014-02-10 14:12  一佳一  阅读(2949)  评论(0编辑  收藏  举报

最近研究了下asp.net 正在加载的实现原理,总结了以下实现方法

首先,我们有个div显示内容为正在加载..   当然也可以考虑用图片或者其他的,不过考虑到速度,建议直接文字提示就行,然后设置div为隐藏,

一般分两种情况我们需要用到

1.ajax请求时候,提示正在加载中,这种情况比较简单,在方法开始的地方加入div显示,在ajax回调方法把div隐藏掉

2.后台代码读取数据库,因为数据比较大,需要一定的时间,所以要考虑前后台一起配合

asp.net的按钮,有一个OnClientClick事件,可以让js代码先执行,然后再执行后台代码

所以我们先OnClientClick="return doCheck()",让它显示

注意:我js也有判断,如果是超出时间范围,我会先让它隐藏,如果判断条件通过,他执行后台代码

执行完毕的时候,再去隐藏div

这样,就基本解决正在加载的问题了,不明白的再留言给我吧,需要完整案例的可以去这里下载

http://download.csdn.net/download/jine515073/6909529