有一个包含许多链接的页面。
当点击任何链接时,该超链接对应的页面应该在同一页面的指定区域内打开,即“div content”
是的,我可以使用iframe
但是我可以制作超链接的div目标吗?
答案 0 :(得分:1)
您可以使用锚点并使用它来定位您的iframe
<a href="http://www.google.com" target="thisframe">Google</a>
<iframe name="thisframe" src="http://www.yahoo.com"></iframe>
据我所知,除非你使用javascript来操纵DOM,否则你永远不会定位* div * s。但是,如果您确实不得不使用HyperLink控件,则可以使用以下代码而不是使用锚点:
<asp:HyperLink ID="uxHyperLink" runat="server" Target="thisframe" NavigateUrl="http://www.google.com">Google</asp:HyperLink>
<iframe name="thisframe" />
答案 1 :(得分:1)
您可以使用html书签。有关示例,请单击此链接 http://www.matlus.com/quartz-for-aspnet/#videos
如果不仅会将您转到某个页面,而且会将您的浏览器向下滚动到页面上的“视频”部分。
在网址(链接)中注意/#视频。那是书签。在有问题的目标页面上,我有一个锚标记,其名称属性设置为“视频”
[a name =“videos”] [/ a]
我正在使用上面的方括号,因为编辑器不允许使用锚标签。所以基本上,就在你的“目标”div之上,放置一个锚标记并设置“name”属性。然后你的链接只需在网址的末尾附加/#anchorname。