回 帖 发 新 帖 刷新版面

主题:帮帮我

我是新学习ASP的但是
遇到问题了
html中 <a href=view.asp?id=rs("id")</a>
这样可以写但是
在ASP里怎么写啊
我写的是
    <%
    dim strsql,rs
    strsql="select * from [tur]"
    set rs=db.execute(strsql)
    do while not rs.eof
     Response.Write("<a href=korux.asp?tur=" & rs("tur") " ")
          
    rs.movenext
    loop

    %>

回复列表 (共6个回复)

沙发

Response.Write("<html><a href='default.aspx'>gfgf</a></html>");

板凳

Response.Write("<a href=korux.asp?tur=" & rs("tur")&">显示内容</a>")

3 楼

请参考
ASP中输出字符或者HTML 请注意它的连接符号为& 如果在输出的HTML中需要使用引号,那么请使用'引号或者不使用(可以的情况下,例如HTML标签的属性值,可以不加引号)
举几个例子

<%
 a="hello word!"
 response.write("<div>" & a & "</div>")
 response.write("<br>")
 response.write("<a href='http://www.google.cn' target='_blank'>" & a & "</a>")
 response.write("<br>")
 response.write("<div style='font-size:12px;color:red'>" & a & "</div><br>"
 response.write("<div><font color=red>" & a & "</font></div>" & "<br>" & "&gt;&gt;")
%>

4 楼

楼上几位都没发现?
<a href=view.asp?id=rs("id")</a>
这一html代码本来就是错的,应是:
<a href=view.asp?id=<%=rs("id")%>></a>

5 楼

神之左手,换行是vbcrlf


如果不加这个,生成的是一行好长的,虽然没错,呵呵,一个习惯

<%
 a="hello word!"
 response.write("<div>" & a & "</div>"&vbcrlf)
 response.write("<br>"&vbcrlf)
 response.write("<a href='http://www.google.cn' target='_blank'>" & a & "</a>"&vbcrlf)
 response.write("<br>"&vbcrlf)
 response.write("<div style='font-size:12px;color:red'>" & a & "</div><br>"&vbcrlf)
 response.write("<div><font color=red>" & a & "</font></div>" & "<br>" & "&gt;&gt;"&>"&vbcrlf)
%>

6 楼

感谢楼上指教 本人学习了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册