Используйте для этого коды символов ASCII, например:
var letters = new List<string>()
for(int i = 65; i < 91; i++)
letters.Add(Convert.ToChar(i).ToString());
Отобразите его, добавив ссылки на страницу:
foreach(letter in letters)
{
var hyperlink = new Hyperlink()
{
NavigateUrl = string.Format("Filter.aspx?letter={0}", letter),
Text = letter
}
Page.Controls.Add(hyperlink);
}
Конечно, вместо Страницы вы можете использовать любые другиеКонтейнер, который вы хотите, вам просто нужно добавить эти гиперссылки в коллекцию элементов управления.
Также позаботьтесь о том, чтобы запустить этот код правильным методом, например, переопределив метод CreateChildControls.