Я думаю, что вопрос может показаться немного странным, но вот детали.
Цель: Получить набор пар (текст, значение) по разным причинам. Одним из примеров этого является получение алфавита, каждая буква будет использоваться в качестве якоря или LinkButton, текстовое значение будет буквой, а событие click будет принимать часть значения пары и помещать ее в stringFormat (). сформировать «Параметризованный URL»
Я использовал два подхода для этой цели, но я не знаю, что лучше!
1. Использование повторителя
Повторитель, который будет иметь LinkButton в своем ItemTemplate и через эти блоки и будет устанавливать для текста значение 'text', используя eval и 'value' для создания QueryString.
2. Использование StringBuilder
Создать экземпляр StringBuilder
Используйте цикл со счетчиком, равным общему количеству пар, которые нужно получить. и добавьте определенный формат строки, который создаст длинную строку со всеми необходимыми привязками для навигации, используя некоторый код, подобный этому
Links_strngBuilder.Append(string.Format("<a href='/data.aspx?page={0}'>{0}</a>", chrctr))
и, наконец, преобразуйте экземпляр String Builder в строку и назначьте его метке
Примечание: поля текста и значений chrctr будут извлечены, как вы предлагаете [в каждом цикле из базы данных] или [загружаются в массив / arrayList / List <> для хранения значений и сохранения всех этих соединений в дБ]