Usuário com melhor resposta
Add Attributes

Pergunta
-
Boa tarde a todos!
Alguém aí sabe explicar por que acontece a seguinte situação:
Crio um controle conforme segue.
RadioButton r = new RadioButton(); r.Attributes.Add("meuatributo", valor);
Após renderizar, o atributo não faz parte do controle, sendo apresentado da seguinte forma:
<span meuatributo="valor">
<input ...>
</span>
Respostas
-
Tenta assim:
Dim r As New RadioButton()
r.InputAttributes.Add(
"meuatributo", "atrib")
Fabiano- Sugerido como Resposta Fabiano P Silva terça-feira, 21 de dezembro de 2010 13:10
- Marcado como Resposta Harley Araujo terça-feira, 28 de dezembro de 2010 11:02
Todas as Respostas
-
-
-
-
-
Para entender...
No caso tu quer colocar "meuatributo" no input de radio certo? Porque o Asp:RadioButton gera um html da seguinte maneira:
<span><input name="radio1" type="radio"/><label for="radio1"></label></span>
E quando tu adiciona o atributo, você adiciona no span e não no input...
Seria isso?
E se for esse o caso, porque exatamente você precisa criar um atributo personalizado?
Se você explicar sua situação fica mais fácil de ajudar, quem sabe uma solução alternativa...
-
Tenta assim:
Dim r As New RadioButton()
r.InputAttributes.Add(
"meuatributo", "atrib")
Fabiano- Sugerido como Resposta Fabiano P Silva terça-feira, 21 de dezembro de 2010 13:10
- Marcado como Resposta Harley Araujo terça-feira, 28 de dezembro de 2010 11:02
-
-