代码如下:<input type="button" name="query" id="query" value="query"  onclick="javascript:window.location.href='list_report.asp?startdate='+document.getElementById('startdate').value&amp;enddate='+document.getElementById('enddate').value;"/>单独传?startdate='+document.getElementById('startdate').value或传enddate='+document.getElementById('enddate').value 参数没问题,要两个一起传就不知道怎么写了,总是出错!求达人帮助啊!

解决方案 »

  1.   

    是&连接符 我不知道该怎么写了。
      

  2.   

    input type="button" name="query" id="query" value="query"  onclick="javascript:window.location.href='list_report.asp?startdate='+document.getElementById('startdate').value + '&enddate='+document.getElementById('enddate').value;"/>
      

  3.   

    Response.Redirect("Default4.aspx?a=" + Server.UrlEncode("haha")+ "&b="+Server.UrlEncode("heihei"));用Server.UrlEncode()编码
    取:
    Server.UrlDecode( Request.QueryString["a"].ToString());
      

  4.   

    ……javascript里面用+做连接符为什么startdate='+document...这里写对了后面的又这样写呢?
      

  5.   

    "javascript:window.location.href='list_report.asp?startdate='+document.getElementById('startdate').value&amp;enddate='+document.getElementById('enddate').value;"
    ------------------------------
    "javascript:window.location.href='list_report.asp?startdate="+document.getElementById("startdate").value+"&amp;enddate="+document.getElementById("enddate").value+"';";你把document.getEmementById()放''或者""里能行么
      

  6.   

    而且a.asp?xx=ss
    你写的是a.asp?xx='ss'
      

  7.   

    lbaeolus 说的很对!!多谢。给分 结贴了!!