求新浪blog中,打开时显示:"正在加载数据...." 过一会儿才显示blog.这种技术如何实现的?我知道这是用ajax做的.哪位高人能讲讲实现原理.
最好是类似代码

解决方案 »

  1.   

    估计是用js的xmlhttp当页面显示出来以后再去读取那些数据,再在客户端解析出来.这样开始显示页面时候就不用读数据库了.在全显示完再读
      

  2.   

    都知道是Ajax还要讲原理,要代码.....找找Ajax的资料看看,什么就都明白了
      

  3.   

    这个还真不太懂,ajax没太深接触。可以的话也在这里学一下。。吼吼吼
      

  4.   

    小山哥哥的。
    1。可以做个公用的用户控件,copy如下代码,样式自己定义
    <div id='doing' style='Z-INDEX: 12000; LEFT: 0px; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 100%'>
    <table width='100%' height='100%' id="Table1">
    <tr align='center' valign='middle'>
    <td >
    <table  id="Table2" class="loading">
    <tr align='center' valign='middle'>
    <td>正在加载数据...</td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </div>
    <script language="javascript">
    function ShowWaiting()
    {
    document.getElementById('doing').style.visibility = 'visible';
    }
    function CloseWaiting()
    {
    document.getElementById('doing').style.visibility = 'hidden';
    }
    function MyOnload()
    {
    document.getElementById('doing').style.visibility = 'hidden';
    }if (window.onload == null)
    {
    window.onload = MyOnload;
    }</script>2。在页面中拖入用户控件3。在页面中给button加客户端click方法,如下
    protected void Page_Load(object sender, EventArgs e)
    {
            this.Button1.Attributes.Add("onclick", "ShowWaiting();");        
    }
      

  5.   

    那小山的还需要改改document.getElementById('doing').style.display = 'none';其实方法很多
    <div id="xxx">
    正在加载数据
    </div>
    <div>
    你要显示的数据
    </div>
    <script>
    document.getElementById("xxx").style.display='none';
    </script>ajax也可以,方法无定数,关键看需求了
      

  6.   

    比如,http://bulo.u2unet.com/TribeAlbum/  相册显示
    我是用ajax做的,但想做成与新浪显示blog那样的较果
    试了好多次,没做成.
    哪们高人能 help me.