数据量大,怎么实现页面加载的问题..用Ajax.net 
最好给一个例子..谢谢.在线等.

解决方案 »

  1.   

    你百度一下updateprogress,能够满足你的要求。
      

  2.   

    不希望用updateprogress这个控件,还有别的办法吗?
      

  3.   

    a.aspx: 
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="a" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > 
    <head id="Head1" runat="server"> 
        <title>Untitled Page </title> 
        <script language="javascript" type="text/javascript"> 
            var xmlHttp; 
            
            function createXMLHttpRequest(){ 
                if(window.ActiveXObject){ 
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
                }else { 
                    xmlHttp = new XMLHttpRequest(); 
                } 
            } 
            
            function showEnter(){ 
                createXMLHttpRequest(); 
                xmlHttp.onreadystatechange = showContent; 
                var url = "b.aspx";//去后台取数据库的值,也可以在数据库进行比较。 
                xmlHttp.open("GET", url, true); 
                xmlHttp.send(null); 
            } 
            
            function showContent(){ 
                if(xmlHttp.readyState == 4){ 
                    if(xmlHttp.status ==200){ 
                    var ret = xmlHttp.responseText; 
                    document.getElementById("divReturn").innerHTML = ret; 
                    
                    } 
                } 
            } 
        </script> 
    </head> 
    <body> 
        <form id="form1" runat="server"> 
        <div> 
            <div id="divReturn"> </div> 
            <input id="btn" type="button" value="确认" onclick="showEnter();" />  
        </div> 
        </form> 
    </body> 
    </html> b.aspx.cs 
    protected void Page_Load(object sender, EventArgs e) 
        {         string content = "输出的字符。。";//数据库里的值。         Response.Clear(); 
            Response.Buffer = true; 
            Response.Write(content); 
            Response.ContentType = "text/xml"; 
            Response.Charset = "utf-8"; 
            //this.EnableViewState = false;         Response.End(); 
        } 
    不想写代码,你看看上面的代码吧,思路大概是页面打开就显示一个div(显示等候),通过ajax取数据,完成时候返回一个标示,js读标示,完成的话用js隐藏这个div