以下是我想在输出页面中编写的HTML代码:
Response.Write ("<a href=\"page2.aspx\">Page2" +
"<a href=\"page3.aspx\">Page3</a></a>");
我期待以下输出:
<a href="page2.aspx">
Page2
<a href="page3.aspx">
Page3
</a>
</a>
但我得到以下一个:
<a href="page2.aspx">
Page2
</a>
<a href="page3.aspx">
Page3
</a>
有谁知道Response.Write
关闭标记的原因以及如何更改此行为?
答案 0 :(得分:3)
答案 1 :(得分:2)
您无法将a
元素嵌套在另一个a
中,HTML不允许,它无效,浏览器只会将它们解析为单独的a
标记。
1 A元素定义的链接和锚点不得为 嵌套; A元素不得包含任何其他A元素。
如果您要在单个锚标记上打开多个链接,请考虑将onclick
事件与window.open()
一起使用,请参阅我的回答here以获取更多详细信息。