锚链接让访问者轻松地浏览很长的网页的各个部分。可以使用两组代码集来创建锚链接,这两组代码集均用 <A> </A>标记围起来。步骤如下:
首先,应确定锚的名称。本例中,我们仅使用 anchor 为名称。然后使用 <A NAME="anchor"> 代码定义锚放置的位置,以便无论何时链接这个锚,都可以通过调用这个锚的名称,将您直接到带到这个位置。请记住,如果您想在多个部分引用这个网页,使用锚更有意义,尤其当您无法在一个很长的网页中一次查看一个完整的浏览器窗口中的所有信息的时候,使用锚是最有用的。例如,我已经在本页的结尾处放置了以上锚代码以进行演示。现在,如何链接到这个锚呢?您只需使用:
请注意锚名称前面的 # -- 这非常重要!此代码将在您的网页中显示“第一部分”,单击它会将您带到同一网页中放置了这个锚的位置。
对于下面的示例,这是我们用来创建锚链接的代码。添加了几行 sample text 以显示一种跳转至底部锚的更有效的演示方法:
<a href="/l/gb/yahoo/geo/ghtml/#anchor">第一部分</a>
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p>sample text
<p><a name="anchor">到此结束!</a>
可以在datagrid的html代码中加入一个隐藏的锚点
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="c" Runat="server"></asp:CheckBox> <a href="xxx.html#label1"></a>
</ItemTemplate>
</asp:TemplateColumn>
在ButtonColumn 应该如何处理
问题解决了,只要在button列的事件的最后
用response.write("<script>document.location=#label1</script>")就可以了.
谢谢.几位的帮助!