各位高手,我在页面后台管理中很多页面用到了gridview控件,有的地方数据量比较大,在页面加载时有近20秒的空白页,我想在这段时间给出“数据处理中,请等待”提示,当数据加载好后将提示信息载隐藏掉,请问如何操作。我在网上也找了很多方法,很多讲的不是很具体,希望能给个具体的解决方法,谢谢。

解决方案 »

  1.   

    http://283433775.iteye.com/blog/720895
      

  2.   


    用AJAX加载数据beforeSend:function (XMLHttpRequest) {
        这里可以让你隐藏的DIV显示
    }
      

  3.   

    我是用ajax显示数据的,能给出具体的代码?谢谢了。
      

  4.   

    $(function() {  
              
                    var params = '{str:"' + $(this).val() + '"}'; 
                    $.ajax({  
                        type: "POST",                   //提交方式  
                        url: "请求数据的URL",   //提交的页面/方法名  
                        data: params,                   //参数(如果没有参数:null)  
                        dataType: "text",               //类型  
                        contentType: "application/json; charset=utf-8",  
                        beforeSend: function(XMLHttpRequest) {  
                            $('#tipsDiv').text("正在查询...");  //比如有个ID为 tipsDiv的DIV 
                        },  
                        success: function(msg) {                          
                             
                            //加载数据
                        },  
                        complete:function(){
                             $('#tipsDiv').text("查询成功!"); //这里是加载完成了
                        }
                        error: function(xhr, msg, e) {  
                            alert("error");  
                        }  
                    });  
                });  
            
      

  5.   

    页面加载的时候直接JS显示提示层
    然后绑定事件都结束之后 ClientScript调用前台JS 隐藏层
      

  6.   

    控件
    ajax操作
    http://topic.csdn.net/u/20100106/14/8bff4bb6-549c-4e36-ade3-5dd0f7bd4549.html?74576jquery 进度条