这个URL应该怎么写?
<input type="button" value="结算订单" onClick="location.href='Order.asp?action=balanceinfo&OrderID=<%=OrderID%>&prereq=<%=preReq%>">
其中 preReq = http://xxx.xxx.com/123.asp?code=1&page=3
传递到 order.asp 后,request("prereq")只能取到 http://xxx.xxx.com/123.asp?code=1
后边的&page=3取不到了,在onClick 事件中应该怎么写呢?
问题点数:100、回复次数:6Top
1 楼mingxuan3000(铭轩)回复于 2006-03-19 23:44:14 得分 10
<input type="button" value="结算订单" onClick="func1()">
function func1(){
location.href='Order.asp?action=balanceinfo&OrderID='+<%=OrderID%>+'&prereq='+<%=preReq%>;
}Top
2 楼ksn520(泡菜.Net)回复于 2006-03-20 08:34:33 得分 10
先把&这个换成别的,然后跳转时再换回来
_____________________________________________签名档_
我最讨厌两种人:
一是有种族歧视的;
二是黑人;
三是不识数的!Top
3 楼net_lover(【孟子E章】)回复于 2006-03-20 08:44:58 得分 50
<input type="button" value="结算订单" onClick="location.href='Order.asp?action=balanceinfo&OrderID=<%=Server.UrlEncode(OrderID)%>&prereq=<%=Server.UrlEncode(preReq)%>'">Top
4 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-20 08:49:52 得分 10
<input type="button" value="结算订单" onClick="location.href = 'Order.asp?action=balanceinfo&OrderID=1&prereq=' + encodeURIComponent('<%=preReq%>')">
或
<input type="button" value="结算订单" onClick="location.href = 'Order.asp?action=balanceinfo&OrderID=1&prereq=<%= Server.UrlEncode(preReq)%>'">Top
5 楼wys_sans(汉斯)回复于 2006-03-20 08:57:57 得分 10
同意net_lover(孟子E章),可能是编码的问题。Top
6 楼chzxq(毛毛鼠)回复于 2006-03-20 09:04:38 得分 10
孟老大的好
你只能取一部分字符可能是连接字符串中有空格或别的字符造成的Top




