2012-03-30 15 views
10

Estoy tratando de agregar un atributo personalizado de datos requerido a un control asp Checkbox, funciona bien para todos los demás controles en los que lo he usado, pero en casillas de verificación lo hace la casilla dentro de un lapso que tiene el atributo personalizado activado. Intenté agregar el atributo en el marcado e intenté agregarlo al control en el código subyacente. ¿Algunas ideas?Agregar atributos personalizados a un asp: Control CheckBox

+0

Wow, eso es un fastidio ... si es sólo la representación de esa manera, estoy inclinado a pensar que podría tener que volver a escribir el control, o al menos anulan su método "Render" o algo así. ¿Has considerado un truco del lado del cliente, añadiendo el atributo por Javascript después de que se carga la página? – McGarnagle

+0

@dbaseman El control CheckBox tiene colecciones para agregar atributos al tramo representado y para la entrada representada también –

+0

@AdrianIftode nice! Menos mal que no trabajo para Tom, ¿eh? – McGarnagle

Respuesta

8

Este es el código que he utilizado:

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

continuación, puede utilizar jQuery para dirigirse a todos los check-boxes.

$("*[data-group='chkbox']").prop("checked", true); 
Cuestiones relacionadas