<input type="button" value="结算订单" onClick="func1()">function func1(){
   location.href='Order.asp?action=balanceinfo&OrderID='+<%=OrderID%>+'&prereq='+<%=preReq%>;}
主要是字符串的连接

解决方案 »

  1.   

    哦,我看错了,你连成字符串后
    >&prereq=http://xxx.xxx.com/123.asp?code=1&page=3
    他碰到&看成是另一个变量 
    试试这个<input type="button" value="结算订单" onClick="func1()">function func1(){
       location.href='Order.asp?action=balanceinfo&OrderID='+<%=OrderID%>+'&prereq='+'"'+<%=preReq%>+'"';}
      

  2.   

    用""给他括起来,不行的话就要把
     preReq = http://xxx.xxx.com/123.asp?code=1&page=3
    里的&给他先替换成别的,取到后在换成&
      

  3.   

    要把这个变量编码成 url code可以实现var rereq = urlEncode("http://xxx.xxx.com/123.asp?code=1&page=3");
      

  4.   

    urlEncode 可以参考:
    http://www.baidu.com/s?wd=javascript+urlencode&cl=3
      

  5.   

    try
    <input type="button" value="结算订单" onClick="location.href='Order.asp?action=balanceinfo&OrderID=<%=OrderID%>&prereq=<%=preReq%>">----><input type="button" value="结算订单" onClick="location.href='Order.asp?action=balanceinfo&OrderID=<%=OrderID%>&prereq=<%=preReq%>'">or<input type="button" value="结算订单" onClick=location.href='Order.asp?action=balanceinfo&OrderID=<%=OrderID%>&prereq=<%=preReq%>'>
      

  6.   

    preReq = http://xxx.xxx.com/123.asp?code=1&page=3
    转换成
    preReq = http://xxx.xxx.com/123.asp$$code=1&page=3接受后,再转回来。