Ajax.net实现loading登陆的效果

   恩,这几天在看着那些大网站的一些Ajax.net的loading的效果,也想写一个,虽然很简单,但容易说明问题。我的这个例子是在登陆的时候显示用户正在登陆的等待信息。同样的使用了AjaxPro.dll。
一,在aspx的页面的代码如下
 1 Ajax.net实现loading登陆的效果 <% @ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="ajaxproloading.Default5"  %>
 2 Ajax.net实现loading登陆的效果
 3 Ajax.net实现loading登陆的效果 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
 4 Ajax.net实现loading登陆的效果
 5 Ajax.net实现loading登陆的效果 < html  xmlns ="http://www.w3.org/1999/xhtml"   >
 6 Ajax.net实现loading登陆的效果 < head  runat ="server" >
 7 Ajax.net实现loading登陆的效果     < title > loaing </ title >
 8 Ajax.net实现loading登陆的效果     < script  language =javascript >
 9Ajax.net实现loading登陆的效果    function Get_Name()
10Ajax.net实现loading登陆的效果    {
11Ajax.net实现loading登陆的效果      var name=document.getElementById("Text1").value;
12Ajax.net实现loading登陆的效果      var pwd=document.getElementById("Text2").value;
13Ajax.net实现loading登陆的效果      ajaxproloading.Default5.GetLogin(name,pwd,CallBackServer);
14Ajax.net实现loading登陆的效果      document.getElementById("loading").style.display="block";
15Ajax.net实现loading登陆的效果     
16Ajax.net实现loading登陆的效果    }

17Ajax.net实现loading登陆的效果    function CallBackServer(res)
18Ajax.net实现loading登陆的效果    {
19Ajax.net实现loading登陆的效果     var success=res.value;
20Ajax.net实现loading登陆的效果     document.getElementById("loading").style.display="none";
21Ajax.net实现loading登陆的效果    
22Ajax.net实现loading登陆的效果     if(success)
23Ajax.net实现loading登陆的效果     {
24Ajax.net实现loading登陆的效果       document.getElementById("ss").innerHTML="登陆成功";
25Ajax.net实现loading登陆的效果       
26Ajax.net实现loading登陆的效果     }

27Ajax.net实现loading登陆的效果     else
28Ajax.net实现loading登陆的效果     {
29Ajax.net实现loading登陆的效果       document.getElementById("ss").innerHTML="登陆失败";
30Ajax.net实现loading登陆的效果     }

31Ajax.net实现loading登陆的效果    }

32Ajax.net实现loading登陆的效果    
</ script >
33 Ajax.net实现loading登陆的效果 </ head >
34 Ajax.net实现loading登陆的效果 < body >
35 Ajax.net实现loading登陆的效果     < form  id ="form1"  runat ="server" >
36 Ajax.net实现loading登陆的效果     < div >
37 Ajax.net实现loading登陆的效果         < input  id ="Button1"  type ="button"  value ="button"  onclick ="Get_Name();"   />
38 Ajax.net实现loading登陆的效果         < input  id ="Text1"  type ="text"   />
39 Ajax.net实现loading登陆的效果            < input  id ="Text2"  type ="text"   /></ div >
40 Ajax.net实现loading登陆的效果         < div  id ="loading"  style ="display:none;" >< img  src =9.gif  /> 正在登陆Ajax.net实现loading登陆的效果 </ div >
41 Ajax.net实现loading登陆的效果        < div  id ="ss" ></ div >
42 Ajax.net实现loading登陆的效果     </ form >
43 Ajax.net实现loading登陆的效果 </ body >
44 Ajax.net实现loading登陆的效果 </ html >
45 Ajax.net实现loading登陆的效果
二,.cs的代码
 1 Ajax.net实现loading登陆的效果 using  System;
 2 Ajax.net实现loading登陆的效果 using  System.Data;
 3 Ajax.net实现loading登陆的效果 using  System.Configuration;
 4 Ajax.net实现loading登陆的效果 using  System.Collections;
 5 Ajax.net实现loading登陆的效果 using  System.Web;
 6 Ajax.net实现loading登陆的效果 using  System.Web.Security;
 7 Ajax.net实现loading登陆的效果 using  System.Web.UI;
 8 Ajax.net实现loading登陆的效果 using  System.Web.UI.WebControls;
 9 Ajax.net实现loading登陆的效果 using  System.Web.UI.WebControls.WebParts;
10 Ajax.net实现loading登陆的效果 using  System.Web.UI.HtmlControls;
11 Ajax.net实现loading登陆的效果 using  System.Data.SqlClient;
12 Ajax.net实现loading登陆的效果 namespace  ajaxproloading
13 Ajax.net实现loading登陆的效果 {
14Ajax.net实现loading登陆的效果    public partial class Default5 : System.Web.UI.Page
15Ajax.net实现loading登陆的效果    {
16Ajax.net实现loading登陆的效果        protected void Page_Load(object sender, EventArgs e)
17Ajax.net实现loading登陆的效果        {
18Ajax.net实现loading登陆的效果            AjaxPro.Utility.RegisterTypeForAjax(typeof(Default5));
19Ajax.net实现loading登陆的效果        }

20Ajax.net实现loading登陆的效果        [AjaxPro.AjaxMethod]
21Ajax.net实现loading登陆的效果        public bool GetLogin(string username,string userpwd)
22Ajax.net实现loading登陆的效果        {
23Ajax.net实现loading登陆的效果            System.Threading.Thread.Sleep(3000);
24Ajax.net实现loading登陆的效果            SqlConnection con = new SqlConnection("server=.;database=testajax;uid=sa;pwd=lanjie");
25Ajax.net实现loading登陆的效果            con.Open();
26Ajax.net实现loading登陆的效果            SqlCommand com = new SqlCommand();
27Ajax.net实现loading登陆的效果            com.CommandText = "select * from userinfo where username='" + username + "' and userpwd='" + userpwd+"'";
28Ajax.net实现loading登陆的效果            com.Connection = con;
29Ajax.net实现loading登陆的效果            SqlDataReader da = com.ExecuteReader();
30Ajax.net实现loading登陆的效果            if (da.Read())
31Ajax.net实现loading登陆的效果            {
32Ajax.net实现loading登陆的效果                con.Close();
33Ajax.net实现loading登陆的效果                return true;
34Ajax.net实现loading登陆的效果            }

35Ajax.net实现loading登陆的效果            else
36Ajax.net实现loading登陆的效果            {
37Ajax.net实现loading登陆的效果                con.Close();
38Ajax.net实现loading登陆的效果                return false;
39Ajax.net实现loading登陆的效果            }

40Ajax.net实现loading登陆的效果        }

41Ajax.net实现loading登陆的效果    }

42Ajax.net实现loading登陆的效果}

43 Ajax.net实现loading登陆的效果

你可能感兴趣的:(.net)