Как теги привязки (для внутренних ссылок) можно поместить в сетку?

У меня есть длинный алфавитный список для отображения в виде сетки.

Мне нужно иметь ссылки вверху страницы, которые будут ссылаться на якоря в виде сетки. Как я могу получить теги привязки в сетке, чтобы ссылки переходили к ним при нажатии?

Примечание: пейджинг не вариант

Спасибо!

2 ответа

Решение

Установите ClientIDMode GridView в Static или же Predictable(если используется Framework 4.0), чтобы ASP.Net не генерировал уникальные имена в соответствии с их NamingContainers(GridViewRow). Вы должны убедиться, что идентификаторы уникальны от RowDataBound(например, добавить идентификатор).

Если вы используете Framework < 4.0, вы должны сгенерировать HyperLink NavigateUrl из RowDataBound GridView через ClientID ваших целевых ссылок.

<a name="anchor1">Text</a> 

Link to anchor: <a href="#anchor1">Link</a>
Другие вопросы по тегам