Как получить доступ к гиперссылке в BulletedList в asp.net? - PullRequest
1 голос
/ 02 февраля 2012

Если у меня установлен веб-элемент управления BulletedList для отображения displaymode = "hyperlink", есть ли способ программного доступа к гиперссылке на стороне сервера?Самое близкое, что я могу получить - это родительский тег li, но это не то, что мне нужно.Мне нужно применить класс css к ссылке, и если я сделаю это на стороне клиента, я увижу крошечное мерцание между тем, как класс был применен, и после того, как он был применен.

Идеи?

Обновление:

<asp:BulletedList ID="List1" runat="server" DisplayMode="HyperLink">
<asp:ListItem Value="http://www.google.com">Go to Google</asp:ListItem>
</asp:BulletedList>


List1.Items[0].Attributes.Add("class", "some_basic_class"); //this applies to the <li> tag

1 Ответ

1 голос
/ 03 февраля 2012

Не могли бы вы просто использовать селектор CSS, чтобы выбрать тег привязки внутри элемента списка, для которого вы хотите применить класс? Поэтому примените класс к тегу <li>, а затем используйте селектор css для изменения тега привязки внутри него.

.selected-li-class a { font-color: red; }
...