我有一个长字母列表,由gridview显示。
我需要在页面顶部有链接,链接到gridview中的锚点。如何在gridview中获取锚标记,以便链接在单击时跳转到它们?
注意:分页不是一个选项
谢谢!
答案 0 :(得分:1)
<a name="anchor1">Text</a>
Link to anchor: <a href="#anchor1">Link</a>
答案 1 :(得分:1)
将GridView的ClientIDMode设置为Static
或Predictable
(如果使用Framework 4.0),以避免ASP.Net根据其NamingContainers(GridViewRow)生成唯一名称。你应该确保自己的ID在RowDataBound中是唯一的(例如,附加一个标识符)。
如果您使用的是Framework&lt; 4.0你必须通过链接目标的ClientID从GridView的RowDataBound生成HyperLink的NavigateUrl。