У меня есть панель навигации, которая динамически заполняется кнопками LinkButtons с помощью ASP repeataterControl.
У меня нет проблем с доступом и настройкой свойств для нажатой кнопки LinkButton. Это я могу сделать, используя объект отправителя из запущенного LinkButton. После нажатия кнопки LinkButton она выделяется жирным шрифтом.
Моя проблема состоит в том, чтобы очистить свойство bold ранее нажатой кнопки LinkButton при нажатии новой кнопки LinkButton (еще один RepeaterItem в том же повторителе).
Есть идеи по этому поводу, пожалуйста? Большое спасибо!
пс.
Я не могу получить доступ к кнопкам по их идентификатору, поскольку все они имеют одинаковый идентификатор в ретрансляторе.
У меня есть уникальные аргументы для каждого RepeaterItem (CommandArgument), но когда я пытаюсь перебрать все кнопки ссылок, обнаруживаются только статические кнопки ссылок, но внутри репитера нет. Смотрите ниже:
Dim c As Control
For Each c In Form1.Controls
If TypeOf c Is LinkButton Then
MsgBox(DirectCast(c, LinkButton).CommandArgument)
End If
Next c