Установите класс CSS на ASP.NET RadioButtonList ListItem

За это лето я наслаждался:

  • StackOverflow
  • SERadio - иногда это чувствует также предприятие-y для меня, но это является определенно самым техническим, и европеец (немецкий язык?) хосты являются криком.
  • Hanselminutes и DNR - некоторые аспекты этих шоу становятся раздражающими, но у них часто есть интересные гости, говорящие об интересных вещах, который является, где деньги.

я повторяю чувство о различии между технической сплетней (УПРЕК, Diggnation, и т.д.) и подкастами разработки программного обеспечения; в то время как первый может иногда быть интересным, я нашел, что они склоняются к аудио эквиваленту Digg, а не Hacker News, programming.reddit, или, надо надеяться, StackOverflow.

я буду проверять других людей предложений, дал.

24
задан Alex Angas 9 December 2014 в 01:44
поделиться

5 ответов

Yes, RadioButtonList renders horrible HTML.

Anyway, it's still easy to get them from jQuery.

Try

$('span.myclass input:radio')

Above will get all the radio buttons inside the span with class 'myclass'.

10
ответ дан 29 November 2019 в 00:13
поделиться

An alternative you may want to try to do is change your CSS class to accomindate the Server Control Rendering.

So in your CSS instead of the following:

.myClass { ... }

You Use this:

.myClass input { ... }

I don't know if you can set the class attribute (via class or CSSClass) in a declarative manner; however, the above should give you a work around.

9
ответ дан 29 November 2019 в 00:13
поделиться

непроверено

$('.myclass input:radio').each(function() {
        this.css({'style-name':'style-value'})
)};

после того, как список будет отрисован, вы можете управлять клиентской стороной css, используя приведенный выше оператор.

3
ответ дан 29 November 2019 в 00:13
поделиться

Используя .NET, вы можете создать обработчик событий для события RowBinding. Это позволит вам получить доступ к отдельным элементам управления в каждом элементе списка. Как только вы вытащите элемент управления RadioButton, вы можете программно настроить его CssClass для применения вашего класса на уровне RadioButton.

Вы также можете использовать jquery, чтобы найти элементы управления переключателями, к которым применен myClass, а затем применить к нему другой класс.

1232] В-третьих, вы можете просто изменить определение MyClass, чтобы также указать, что он применяется только к элементам ввода под элементами, к которым применен MyClass.

2
ответ дан 29 November 2019 в 00:13
поделиться

ответ desigeek довольно хорош ..

Чтобы заставить это работать для радиокнопок, мне пришлось сделать это в document.ready ()

$('#<%=radRisksMarginTrading.ClientID  %>_0').addClass("validate[required]");
$('#<%=radRisksMarginTrading.ClientID  %>_1').addClass("validate[required]");

Я уверен, что есть много лучший способ сделать это с помощью цикла, но мне нужно быстро исправить 5 списков радиокнопок ..

1
ответ дан 29 November 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: