asp.net 页面,如何实现:
点击按钮后,进行数据库查询处理,当前页面显示一个提示,等处理完毕后,提示消失?
请列出详细代码,谢谢!

解决方案 »

  1.   

    当然是用 ajax了,给个目前流行的jquery的代码$.ajax({
    type: "get",
    url: "http://www.cnblogs.com/rss",
    beforeSend: function(XMLHttpRequest){
    //ShowLoading(); 这里显示提示
    },
    success: function(data, textStatus){
    //显示运行结果。
    });
    },
    complete: function(XMLHttpRequest, textStatus){
    //这里去掉提示, 
    },
    error: function(){
    //请求出错处理
    }
    });
      

  2.   

    <asp:ScriptManager ID="ScriptManager1" runat="server">  
      </asp:ScriptManager>  
      <asp:UpdatePanel ID="upl" runat="server" UpdateMode="Conditional">  
      <ContentTemplate>  
      <asp:UpdateProgress ID="UpdateProgress1" runat="server">  
      <ProgressTemplate>  
      <div>  
      <div>数据加载中,请等待…… </div>  
      </div>  
      </ProgressTemplate>  
      </asp:UpdateProgress>  
    </asp:UpdatePanel>    <asp:ScriptManager ID="ScriptManager1" runat="server">  
      </asp:ScriptManager>  
      <asp:UpdatePanel ID="UpdatePanel1" runat="server">  
      <Triggers>  
      <asp:AsyncPostBackTrigger ControlID ="Button1" EventName ="Click" />  
      </Triggers>  
      <ContentTemplate>  
      <asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label>  
      </ContentTemplate>  
      </asp:UpdatePanel>  
      <asp:UpdateProgress ID="UpdateProgress1" runat="server">  
      <ProgressTemplate>  
      <span style =" font-size:12px">数据更新中...... </span>  
      </ProgressTemplate>  
      </asp:UpdateProgress>  
      <asp:Button ID="Button1" runat="server" Text="Button" Width="143px" OnClick="Button1_Click" />  
    或使用div显示loading效果  
    <script language="javascript" type="text/javascript">   
      document.write(" <div id='loadDiv' style='padding-top: 250px; padding-left: 350px;font-size:x-large;height:400px'> <span id='loading'> <img src=\"../Images/loader2.gif\"/>正在加载数据,请稍候··· </span> </div>");  
      window.onload = function()  
      {   
      document.getElementById("hiddenDiv").style.display="";   
      document.getElementById("loadDiv").parentNode.removeChild(document.getElementById("loadDiv"));   
        
      }   
      </script> 
      

  3.   

    ajax  这个正解 !!
      

  4.   

    2楼的就可以,需下载个jquery的js文件,引用到你的页面