AJAX 初探

AJAX 初探


 

js文件
 1// JScript 文件
 2function GetXmlRequest()
 3{
 4    var xmlHttp;
 5    try
 6    {
 7        xmlHttp=new XMLHttpRequest();        
 8    }

 9    catch(e)
10    {
11        try
12        {
13            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
14        }

15        catch(e)
16        {
17            try
18            {
19                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
20            }

21            catch(e)
22            {
23                alert("Your browser does not support AJAX!");
24                return false;
25            }

26        }
    
27    }

28    return xmlHttp;
29}

30
31function AJAXTest()
32{
33    var xmlHttp=GetXmlRequest();
34    xmlHttp.onreadystatechange=function()
35    {
36        if(xmlHttp.readyState==4)
37        {
38           // document.myForm.txt1.value=xmlHttp.responseText;
39           alert(xmlHttp.responseText);
40        }
    
41    }

42    var url="servertest.aspx?SELECT="+document.getElementById("TextBox1").value;
43    xmlHttp.open("GET",url,true);
44    xmlHttp.send(null);
45}

执行页面代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ajaxtest.aspx.cs" Inherits="ajaxtest" %>



    无标题页
   


   

   

       
       
    

   





服务文件代码

服务代码
 1using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Collections;
 5using System.Web;
 6using System.Web.Security;
 7using System.Web.UI;
 8using System.Web.UI.WebControls;
 9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11
12public partial class servertest : System.Web.UI.Page
13{
14    protected void Page_Load(object sender, EventArgs e)
15    {
16        if (!this.IsPostBack)
17        {
18            string strname = Request.QueryString["SELECT"].ToString();
19            string[] strName = new string[10];
20            for (int i = 0; i < 10; i++)
21            {
22                strName[i] = i.ToString();
23            }

24            switch (strname)
25            
26                case "1":
27                    strname=strname+"+9=10";
28                    break;
29                case "2":
30                    strname =strname+"+8=10";
31                    break;
32                case "3":
33                    strname = strname+"+7=10";
34                    break;
35                case "4":
36                    strname = strname+"+6=10";
37                    break;
38                case "5":
39                    strname = strname + "+5=10";
40                    break;
41                case "6":
42                    strname = strname + "+4=10";
43                    break;
44                case "7":
45                    strname = strname + "+3=10";
46                    break;
47                case "8":
48                    strname = strname + "+2=10";
49                    break;
50                case "9":
51                    strname = strname + "+1=10";
52                    break;
53                case "0":
54                    strname = strname + "+10=10";
55                    break;
56                default:
57                    break;            
58
59            }

60            Response.Expires = -1;
61            Response.ContentType = "text/xml";
62            Response.Write(strname);
63        }

64    }

65}

66



很简单的一个小应用,第一次做,参照w3schools.com的代码 感觉国外人都不怎么用IE似的,总会把支持IE的东西写到最后. 此代码考过去就能用,希望对和我一样的初学者有用. 如果有什么不懂的地方可以留言. 在此希望结实一些朋友.希望和大家共同进步.

posted on 2007-08-27 17:35 清凉tea 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/qingliangtea/archive/2007/08/27/871734.html

你可能感兴趣的:(xhtml,ui,c#)