求asp网页设计中给从数据库中读取的记录添加超链接的代码

读取记录的代码如下:<TABLE><TR><%DowhileNotrs.EOFFori=1To3Ifrs.EOFThenExitForElseResponse.Write... 读取记录的代码如下:
<TABLE >

<TR>
<%
Do while Not rs.EOF
For i=1 To 3
If rs.EOF Then
Exit For
Else
Response.Write "<td>" & rs("name") & "</td>"
End If
rs.MoveNext
Next
Loop
%>
</TR>

</TABLE>
我想给 rs("name") 所读取到的名字添加超链接,链接的对象是show.asp?page=<% rs("id") %>,代码该怎么加呢?这个show.asp的分页参数有没有错呢?我试过以下几种方法都不行:
(1)Response.Write <a href="views_show.asp?page=<% rs("id") %>">"<td>" & rs("name") & "</td>" </a>
错误提示:
Microsoft VBScript 编译器错误 '800a03ea'

语法错误

\2.asp, line 28
(注:28行就是Response那一行)
(2)Response.Write "<a href="views_show.asp?page=<% rs("id") %>"><td>" & rs("name") & "</a></td>"
错误提示:
Microsoft VBScript 编译器错误 '800a0401'

语句未结束

\2.asp, line 28
(3) Response.Write "<td>" & <a href="views_show.asp?page=<% rs("id") %>"> rs("name") & </a> "</td>"
错误提示:
Microsoft VBScript 编译器错误 '800a03ea'

语法错误

\2.asp, line 28

实在不知道错在哪里,请懂的人帮忙看下!
展开
 我来答
阳光上的桥
2009-05-10 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65830
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
这是ASP无法避免的,在PHP里面就简单了。其实,只要注意引号的使用就好办,只是写出来的东西看起来非常复杂,下面这样写就可以:

Response.Write "<td><a href='views_show.asp?page="&rs("id")&"'>"&rs("name") & "</a></td>"

发现了没有,我的程序两个特色,一是一个程序只要一个<% %>,不要反复嵌套,否则会自己都不知道错在哪里;二是尽量避免在HTML语法里面使用双引号,我上面的代码输出的HTML就是这样的单引号<a href='...'>。而你下面的三种都错了:

(1)Response.Write <a href="views_show.asp?page=<% rs("id") %>">"<td>" & rs("name") & "</td>" </a>

(2)Response.Write "<a href="views_show.asp?page=<% rs("id") %>"><td>" & rs("name") & "</a></td>"

(3) Response.Write "<td>" & <a href="views_show.asp?page=<% rs("id") %>"> rs("name") & </a> "</td>"
ahaoge6901
2009-05-10 · TA获得超过171个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:311万
展开全部
<%
If rs.EOF Then
response.write"还没有记录"
else
%>
<TABLE >
Do while Not rs.EOF
<TR>
Response.Write "<td><a href='views_show.asp?page="&rs("id")&"'>"&rs("name")&"</a></td>"
</TR>
rs.MoveNext
Next
%>
</TABLE>
<%end if%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tz6060996
2009-05-10 · TA获得超过2283个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1648万
展开全部
Response.Write "<td><a href='views_show.asp?page=" & <% rs("id") %> & "'>" & rs("name") & "</a></td>"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hashidj
2009-05-11
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
Response.Write "<a href="views_show.asp?page="&rs("id")&"><td>" & rs("name")

Response.Write "<a href="views_show.asp?page="&rs("id")&"><td>" & rs("name") &""

都可以 给分吧 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式