怎么在页面不刷新的情况,向服务器端发送textbox的值,谢谢!

解决方案 »

  1.   

    在Javascript脚本中:
    //创建XMLHTTP对象获取
    var d=new Date();
    var httpObj=new ActiveXObject("MSXML2.XMLHTTP");
    var queryString="GetData.aspx?para='textbox的值'
    httpObj.Open("GET",queryString,false);
    httpObj.send();
    引号中'textbox的值' 你应该会获取吧
    另外不用客气,别谢了!
      

  2.   

    对,忘了说了,有返回需要获取的话,用httpObj.responsetext
      

  3.   

    to:visualbaby(好好学习天天向上) 
    GetData.aspx该怎么接受值呢?谢谢
      

  4.   

    to:visualbaby(好好学习天天向上) 如果我想在客户端每三秒钟就检查TEXTBOX的值,并给服务器端发送,该怎么写呢?对JAVASCRIPT我不是很懂,能不能帮我写详细些,多谢。
      

  5.   

    用XMLHTTP客户端:
    Javascript:
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("post", "Server.aspx", false);
    xmlhttp.Send(remindXml);
    //获取返回数据
    returnValue = xmlhttp.responseText;
    delete (xmlhttp);服务端:Server.aspx
    byte[] bytes = new byte[Request.InputStream.Length];
    Request.InputStream.Read(bytes, 0, bytes.Length);
    strRequest = System.Text.Encoding.UTF8.GetString(bytes);这样服务端已经获取到客户端传进来的值了,返回就直接Response.Write(**)好了。
    注意服务端的页面(即HTML端)的代码全部清空,否则客户端会连网页代码一起获取。
      

  6.   

    用HttpWebRequest传噻
    用HttpWebResponse取值噻
      

  7.   

    如果我想在客户端每三秒钟就检查TEXTBOX的值,并给服务器端发送,该怎么写呢?对JAVASCRIPT我不是很懂,能不能帮我写详细些,多谢。
    --------------------------------
    btn.Attributes.Add("onclick", "setTimeout(处理的事件,3000);");
    在这个基础上改
      

  8.   

    to spland(spland):
    如果你想定时向服务器端发送请求的话,在JavaScript中使用setInerval方法,示例如下:var oInterval = "";function fnStartInterval(){
       oInterval = window.setInterval("fnRecycle()",1000);
    }
    function fnRecycle(){
       // Code to display hours, minutes, and seconds.
    }另外javascript的帮助在MSDN中都可以查到。
      

  9.   

    to beer888(beer) : 
    帮助别人回答问题要负责人,知道就说清楚,不知道就不要乱说,否则很容易对别人产生误导。
    HttpWebRequest你不说别人看名字也知道是发送请求
    HttpWebResponse你不说别人看名字也知道是接受响应
    但是在一,ASP.net承载环境中没有必要直接使用这两个类,而楼主要求不刷新页面,如果使用服务器端代码的话,势必会造成页面的刷新,连问题都没看清楚,怎么能解决别人的问题呢,我就是最讨厌CSDN的这种氛围才很少来这里讨论的。另外,birdxxxx(爱上老鼠的猫) 跟我说的一样,他解释的很清楚,只不过他的服务器端方法也会造成页面的刷新。