如何将锚标记(用于内部链接)放入网格视图中?
我有一个很长的字母列表要通过网格视图显示。
我需要在页面顶部有链接到网格视图中的锚点。如何在 gridview 中获取锚标记,以便单击时链接会跳转到它们?
注意:不能选择分页,
谢谢!
I have a long alphabetical list to be displayed by a gridview.
I need to have links at the top of the page that will link to anchors in the gridview. How can I get anchor tags in the gridview so that the links will jump to them when clicked?
Note: Paging is not an option
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 GridView 的 ClientIDMode 设置为
Static
或Predictable
(如果使用 Framework 4.0),以避免 ASP.Net 根据其 NamingContainers(GridViewRow) 生成唯一名称。您应该确保 RowDataBound 中的 ID 是唯一的(例如附加标识符)。如果您正在使用框架< 4.0 中,您必须通过链接目标的 ClientID 从 GridView 的 RowDataBound 生成超链接的 NavigateUrl。
Set the GridView's ClientIDMode to
Static
orPredictable
(if using Framework 4.0) to avoid ASP.Net generating unique names according to their NamingContainers(GridViewRow). You should ensure that the ID's are unique by yourself from RowDataBound(f.e. append an identifier).If you are using Framework < 4.0 you have to generate the HyperLink's NavigateUrl from RowDataBound of the GridView via the ClientID of your link targets.