Asp classic 使用响应写入创建链接
我有一个urlcolumn和一个title列,我希望链接在asp中自动生成Asp classic 使用响应写入创建链接,asp-classic,Asp Classic,我有一个urlcolumn和一个title列,我希望链接在asp中自动生成 <td><%response.write(<a href="rs.fields.item("urlcolumn")target=_"blank">rs.fields.item("titlecolumn")</a>)%></td> 至少,您需要为响应引用输出值 <td><%Response.Write("<a href='" + rs.
<td><%response.write(<a href="rs.fields.item("urlcolumn")target=_"blank">rs.fields.item("titlecolumn")</a>)%></td>
至少,您需要为响应引用输出值
<td><%Response.Write("<a href='" + rs.fields.item("urlcolumn") + "' target='_blank'>" + rs.fields.item("titlecolumn") + "</a>")%></td>
编辑(更新了我的代码示例)
编辑#2-确保清除进入这些链接的任何输入。以这种方式创建链接会使您非常容易受到XSS攻击(特别是因为href属性实际上可以执行Javascript)。至少,您需要引用响应的输出值
<td><%Response.Write("<a href='" + rs.fields.item("urlcolumn") + "' target='_blank'>" + rs.fields.item("titlecolumn") + "</a>")%></td>
编辑(更新了我的代码示例)
编辑#2-确保清除进入这些链接的任何输入。以这种方式创建链接会使您非常容易受到XSS攻击(特别是因为href属性实际上可以执行Javascript)。您可以通过字符串连接来完成您正在尝试的操作:
但是,使用控件可能会更好。您可以通过字符串连接来完成您正在尝试的操作: 但是,使用控件可能会更好。
你需要更正你的target
链接,它应该是target=“\u blank”
你需要更正你的target
链接,它应该是target=“\u blank”
不开玩笑,这就是为什么我通常尝试使用控件,而不是内联所有内容。不开玩笑,这就是我通常尝试使用控件的原因,而不是内联所有内容。