当前位置:编程学习 > C#/ASP.NET >>

asp.net如何获取xmlhttp.send()提交的值

前端代码:
<script type="text/javascript">
    //----------------无刷新提交数据------------开始
       var xmlhttp;
       function startSend()
       {
          $("spSending").innerHTML="正在准备发送短信,请稍候。。。";
          var mobile=$("txtPhoneList").value;
          var message=$("txtMessage").value;
          if(window.ActiveXObject)
          {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
          }
          else if(window.XMLHttpRequest)
          {
            xmlhttp=new XMLHttpRequest();
          }
          xmlhttp.onreadystatechange=stateDO;
          xmlhttp.open("POST","../../Inc/sendMessageData.aspx",true);
          var sendData="mobile="+mobile;
          sendData+="&message="+escape(message);//包含中文的值,需要escape进行编码
          xmlhttp.send(sendData);
       }
       function stateDO()
       {
          if(xmlhttp.readystate==4 && xmlhttp.status==200)
          {
             $("spSending").innerHTML=xmlhttp.responsetext;
          }
       }
//----------------无刷新提交数据------------结束

sendMessageData.aspx.cs代码:
if (!IsPostBack)
{
            if (Request.Form["txtPhoneList"] != null && Request.Form["txtMessage"] != null)
            {
               //此处代码略
            }


现在的问题是:
Request.Form["txtPhoneList"]和Request.Form["txtMessage"]却根本获到不到值
此处:txtPhoneList和txtMessage是提交页面的input
请大家看下这是什么原因,谢谢了
--------------------编程问答-------------------- 正确写法

var sendData="mobile="+mobile;
  sendData+="&message="+escape(message);//包含中文的值,需要escape进行编码

xmlhttp.open("POST","../../Inc/sendMessageData.aspx?"+sendData,true);
    xmlhttp.send("");

--------------------编程问答-------------------- 这么快就回复了,上面提问有点小问题正在找怎么改呢,嘿嘿,

如果这样写那后台怎么获取呢? --------------------编程问答-------------------- Request["mobile"]
Request["message"]
跟普通的页面传值没分别; --------------------编程问答-------------------- 取不到值,对象为null,不知道为什么 --------------------编程问答-------------------- 你直接在地址栏写
sendMessageData.aspx?mobile=1

调试下看看,能不能取到 mobile 的值
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,