var title=vbtrim(document.all.title.value);
var gpdm=escape(vbtrim(document.all.gpdm.value));
var url = "posttopic1.aspx?title="+escape(title)+"&message="+escape(message)+"&gpdm="+gpdm;
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);  如果 message 的内容很少,可以提交如果message是一篇文章,则报错*message是input的ID你们说怎么办

解决方案 »

  1.   

    1。
    var url = "posttopic1.aspx?title="+escape(title)+"&message="+escape(message)+"&gpdm="+gpdm;
    ----------
    这种是 GET方式,不式POST方式2。var title=vbtrim(document.all.title.value);
    var gpdm=escape(vbtrim(document.all.gpdm.value));
    var url = "posttopic1.aspx?title="+escape(title)+"&message="+escape(message)+"&gpdm="+gpdm;
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = updatePage;
    xmlHttp.send(null);  》》》var title=vbtrim(document.all.title.value);
    var gpdm=escape(vbtrim(document.all.gpdm.value));
    var url = "posttopic1.aspx";
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = updatePage;
    var args = "title="+escape(title)+"&message="+escape(message)+"&gpdm="+gpdm;
    xmlHttp.send(args);  
      

  2.   

    补充,使用 get方式,直接附加再url后面的,
    因为有url有长度限制, ie 支持最长长度好像是 1024*2
      

  3.   

    oXmlHttp.send('message='+message);send过去,url传过去好象不能超过 1K,大小忘了,希望下面的给个数字。
      

  4.   

    我接收的时候用
    Request.Form还是Request.querstring??
      

  5.   

    get方法有限制字长的..用post 不限制字长
    接受时候用Request.paramas吧..其它也都可以...
      

  6.   

    我跟踪,都为空,
    查不出来,NND,各位请说的清楚一点
      

  7.   

    oXmlHttp.send('message='+message);send过去.....................
    -----------------------------------------------------------------传递到服务器端后,如何接受?
      

  8.   

    oXmlHttp.send('message='+message);send过去.....................-----------------------------------------------------------------传递到服务器端后,如何接受?-----------------------------------------------------------------呵呵,终于让我找到了在请求的页面的page_load中:System.IO.Stream instream = Page.Request.InputStream;
    System.IO.BinaryReader br = new System.IO.BinaryReader(instream, System.Text.Encoding.UTF8);
    byte[] byt = br.ReadBytes((int)instream.Length);
    string args = System.Text.Encoding.UTF8.GetString(byt);args即你传入的参数。