asp replace问题

<%html="<ahref=""http://192.168.1.103/xxx/Show.asp?id=1""target=""_blank""><strong>te... <%
html = "<a href=""http://192.168.1.103/xxx/Show.asp?id=1""

target=""_blank""><strong>test1</strong></a><br /><a

href=""http://192.168.1.103/xxx/Show.asp?id=2""

target=""_blank""><strong>test1</strong></a><br /><a

href=""http://192.168.1.103/xxx/Show.asp?id=22""

target=""_blank""><strong>test1</strong></a><br /><a

href=""http://192.168.1.103/xxx/Show.asp?id=49""

target=""_blank""><strong>test1</strong></a><br /><a

href=""http://192.168.1.103/xxx/Show.asp?id=12""

target=""_blank""><strong>test1</strong></a><br />"
for i = 1 to 50
Addr = "Show.asp?id="&i&""
theE = Right(Addr,Len(Addr)-InStr(Addr,"="))

theLink = "hTml/"&theE&".hTml"
hTml = Replace(hTml,Addr,theLink)
next
response.Write(html)

%>
很简单的一段代码
功能:把Show.asp?id=《id》转换成 hTml/《id》.hTml
当id为个位数时正常,但是id为2位数以上的时候就会变成这样
Show.asp?id49 ====>>
hTml/4.hTml9
百思不得其解??
展开
 我来答
tz6060996
2009-05-19 · TA获得超过2282个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1621万
展开全部
是因为你在替换Show.asp?id=1时,Show.asp?id=10-19全符合条件都给换了,如果不想对代码作太多调整的话,建议将这一句:for i = 1 to 50 改成:
for i = 50 to 1 step -1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式