淋巴排毒有保健作用吗:一个ASP的问题,为了我的女友,帮帮忙!!

来源:百度文库 编辑:中科新闻网 时间:2024/05/11 00:59:38
我的女友喜欢SD娃娃,我就做了一个SD娃娃的网站,上面有SD娃娃的图片展示,我想得是在一个ASP的一面里展示,show.asp?id=sd001_B.jpg是第一张图片show.asp?id=sd002_B是第二张,大家看到ID等于一个图片的路径,我知道在show.asp需要一段很少的代码就可以实现,请大家告诉我show.asp可以怎么写
也就是图片的名称等于请求ID的名称
怎么做

我不知道简单的怎么写就写了这个,是不是很可笑
<p>SD娃娃</p>
<%
If Request.QueryString("id") = "" Then
Response.Write("请输入ID")
Else
End If
%>
<br>

<%
If Request.QueryString("id") = "1" Then
response.write "<img src=""image/SD_baby/sd001_B.jpg"" width=""350"" height=""467"">"
response.write "上一张"
response.write " "
response.write "<a href=""?id=2"">下一张</a>"
Else
End If
%>

<%
If Request.QueryString("id") = "2" Then
response.write "<img src=""image/SD_baby/sd002_B.jpg"" width=""350"" height=""467"">"
response.write "<a href=""?id=1"">上一张</a>"
response.write " "
response.write "<a href=""?id=3"">下一张</a>"
Else
End If
%>

<%
If Request.QueryString("id") = "3" Then
response.write "<img src=""image/SD_baby/sd003_B.jpg"" width=""350"" height=""467"">"
response.write "<a href=""?id=2"">上一张</a>"
response.write " "
response.write "<a href=""?id=4"">下一张</a>"
Else
End If
%>

呵呵,这个还不好写么,我写了一个,本地测试可以用的,你可以试试欧:

<p align=center>SD娃娃</p>
<p align=center>
<%
''判断id是否为空
If Request.QueryString("id") = "" Then
Response.Write "请输入ID"
Response.End
End If
''进行图片处理
Dim id
id = Cint(Trim(Request.QueryString("id")))
''下面显示图片
Response.Write "<img src='image/SD_baby/sd00"&id&"_B.jpg' width=350 height=467>"
If id <> 1 Then
Response.Write "<a href='test.asp?id="&id-1&"'>上一张</a>"&" "
End If
''这里如果你的图片最大的一张为sd008_B.jpg的话,那这样写:
If id < 8 Then
Response.Write "<a href='test.asp?id="&id+1&"'>下一张</a>"
End If
%>
</p>

用你的方法其实你直接把<img src=image/SD_baby/sd001_B.jpg>改成src="image/SD_baby/sd<%=right(("00"&Request.QueryString("id")),3)%>_B.jpg>
就行了.
也可以用我如下两种方式,下面的代码中总张数n只能是1-9,如果要可以显示1-999张的,那么就看我上面一样在得到的数前加两个0然后取后面的3位就行了,我说的也许只是总思维,不过我想可以无限扩充
<%
n=总张数
for i=1 to n
response.write("<a href=image/SD_baby/sd00"&i&"_B.jpg>查看第"&i&"张</a>");
next
%>
以上是点击查"查看第i张",打开放图的方式
也可以用缩小的图点击放大:
<%
n=总张数
for i=1 to n
%>
<a href="image/SD_baby/sd00<%=i%>_B.jpg"><img src=image/SD_baby/sd00<%=i%>_B.jpg></a>
<%
next
%>

用你的方法实现代码多,并且十分繁琐,当然实现没有问题的。
我不可能就代码一一列出,给你一个思路:
1、如果image/SD_baby/sd002_B.jpg这个路径中其他无变化,仅仅是“sd002_B.jpg”中的002在变化,用函数将002取出,002前面是一个字符串如ZF1,002后面是另外一个字符串如ZF2,变化的002就是一个变量如BL1,然后编辑新的路径字符串是LJ=ZF1+CSTR(BL1)+ZF2
上一页就是BL1=BL1-1
下一页就是BLI=BL1+1
2、show.asp?id=sd001_B.jpg修改为show.asp?BL1=<%=BL1%>,路径src="image/SD_baby/sd001_B.jpg"修改为:src=<%=LJ%>
3、在程序中必须有接受的BL代码。
这样代码十分简单也实现你的要求,并且图片无论多少都显示正常。

呵呵。看你对你女朋友那么好。。
好。。我支持你。。
加我QQ吧9076221
我帮你。。
我不知道你具体要实现什么。

是数据库的吗?
要不是数据库的话,用For循环显示就可以了。