前台
<script type="text/javascript">
var xmlHttp;
   function createXMLhttpRequest(){
   if(window.ActiveXObject){
   return new ActiveXObject("Microsoft.XMLHTTP");
   }else if(window.XMlHttpRequest){
   return new XMLHttpRequest();
   }
   }
  
   function check(){
       var name = document.getElementById('name').value;
   xmlHttp = createXMLhttpRequest();
   var url = "Default.aspx?id="+name;
   xmlHttp.onreadystatechange = doChange;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);
   }
  
   function doChange(){   if(xmlHttp.readystate==4){
   var name = xmlHttp.responseXML.getElementsByTagName("res");
   alert(name.length);
   }
   }
 
  </script>
后台
  protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            
            if (Request.QueryString["id"] != null)
            {
                string id = Request.QueryString["id"];
                _____________________________________
                
            }
        }
    }
横线处应该写什么代码才能在前台回调函数doChange()中通过 xmlHttp.responseXML.getElementsByTagName("res");
或xmlHttp.responseText获取ID的值

解决方案 »

  1.   

     protected void Page_Load(object sender, EventArgs e) 
        { 
            if (!Page.IsPostBack) 
            { 
                
                if (Request.QueryString["id"] != null) 
                { 
                    string id = Request.QueryString["id"];
                    string returnToClient = "aa";
                    Response.Clear(); 
                    Response.Buffer = true; 
                    Response.Write(returnToClient); 
                    Response.ContentType = "text/xml"; 
                    Response.Charset = "utf-8"; 
                    //this.EnableViewState = false;                 Response.End(); 
                    
                } 
            } 
        }
      function doChange(){   if(xmlHttp.readystate==4){ 
      var name = xmlHttp.responseXML;
      alert(name.length); 
      } 直接这样都是可以的。
      

  2.   

    不行 输出了undefined
    在前台 怎么才能输入id的值
      

  3.   

    a.aspx页有个,点按钮的时候通过ajax技术去访问a.aspx.cn. 
    在a.aspx.cn中输出一句话,然后在通过ajax的回调函数在a.aspx页中把那句话输出.就我说这功能你能帮我做出来吗??代码应该不是多吧