我怎么能成为asp.net超链接控件的div目标

时间:2011-01-26 06:26:46

标签: asp.net vb.net

有一个包含许多链接的页面。

  • 当点击任何链接时,该超链接对应的页面应该在同一页面的指定区域内打开,即“div content”

  • 是的,我可以使用iframe

  • 但是我可以制作超链接的div目标吗?

请没有jscript只有html和asp.net

2 个答案:

答案 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。