2010-12-20 21 views
0

我有一个urlcolumn和标题栏,我想链接到ASP使用响应写尽一个链接

<td><%response.write(<a href="rs.fields.item("urlcolumn")target=_"blank">rs.fields.item("titlecolumn")</a>)%></td> 
+1

您需要更正你的'target'链接,它应该是'目标=“_空白”' – 2010-12-20 20:22:57

+0

THANK YOU良好的渔获 – MyHeadHurts 2010-12-20 21:15:52

回答

1

自动进行至少,你将需要引用产值为响应.WRITE工作,即

<td><%Response.Write("<a href='" + rs.fields.item("urlcolumn") + "' target='_blank'>" + rs.fields.item("titlecolumn") + "</a>")%></td> 

EDIT(更新我的代码示例)。

编辑#2 - 确保清除进入这些链接的任何输入。以这种方式创建链接会让你非常容易受到XSS攻击(尤其是因为href属性实际上可以执行Javascript)。

1

你可以做你通过字符串连接尝试:

<%=的Response.Write(” < A HREF = \ “” + rs.fields.item( “urlcolumn”)+ “\” 目标= \ “_空白\” > “+ rs.fields.item(” titlecolumn “)+” < /一>“)%>

然而,你可能会更好地使用asp:HyperLink控制服务。

+0

看起来像蟒蛇哈哈 – MyHeadHurts 2010-12-20 20:23:06

+0

不开玩笑,这就是为什么我一般尽量选用控制,而比内联一切。 – 2010-12-20 20:28:33

1
<td><%response.write("<a href=""" & rs.fields.item("urlcolumn") & """ target=""_blank"">" & rs.fields.item("titlecolumn") & "</a>")%></td>