我觉得用Ajax来做比较人性化  Ajax请求的时候 就显示正在加载  请求完毕(回调)添加内容 去掉正在加载
JQuery有封装好的函数直接使用,但是控件就不清楚了。
$(document).ready(function() {    $("#loading").hide();//loading这个div初始为隐藏    $("#loading").ajaxStart(function() {
        $(this).show();//有ajax请求时显示
        cache: false;
    });
    $("#loading").ajaxComplete(function() {
        $(this).hide();//请求完毕后隐藏loading
    });    $.get(
      "?action=loadpage",//页面加载 ajax请求 default.aspx?action=loadpage 这个url
       function(data)
       {
           //回调,ajax请求后的处理函数
       }
    )
}
这样页面加载时会有一个ajax请求,你可以判断action的值 调用具体方法