Как теги привязки (для внутренних ссылок) можно поместить в сетку?
У меня есть длинный алфавитный список для отображения в виде сетки.
Мне нужно иметь ссылки вверху страницы, которые будут ссылаться на якоря в виде сетки. Как я могу получить теги привязки в сетке, чтобы ссылки переходили к ним при нажатии?
Примечание: пейджинг не вариант
Спасибо!
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>