2012-03-30 10 views
10

Próbuję dodać niestandardowy atrybut danych wymagany do kontrolki Checkbox asp, działa dobrze dla wszystkich innych kontrolek, w których go używałem, ale w polach wyboru renderuje to pole wyboru wewnątrz przęsła z atrybutem niestandardowym. Próbowałem dodać atrybut w znaczniku i próbowałem dodać go do kontrolki w kodzie. Jakieś pomysły?Dodawanie atrybutów niestandardowych do kontrolki asp: CheckBox

+0

Wow, to jest bummer ... jeśli to tylko renderowanie w ten sposób, jestem skłonny pomyśleć, że będziesz musiał ponownie napisać kontrolkę, lub przynajmniej nadpisać jej metodę "Renderowania" lub coś podobnego. Czy bierzesz pod uwagę hack po stronie klienta, dodając atrybut JavaScript po załadowaniu strony? – McGarnagle

+0

Kontrolka CheckBox @dbaseman ma kolekcje do dodawania atrybutów do renderowanego zakresu, a dla renderowanego wejścia również –

+0

@AdrianIftode nice! Dobrze, że nie pracuję dla Toma, co? – McGarnagle

Odpowiedz

8

Oto kod użyłem:

cb.InputAttributes.Add("data-group", "chkbox"); 

Następnie można użyć jQuery do kierowania wszystkich pól wyboru.

$("*[data-group='chkbox']").prop("checked", true); 
Powiązane problemy