none
Add Attributes RRS feed

  • 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>

    terça-feira, 21 de dezembro de 2010 11:48

Respostas

Todas as Respostas

  • Qual é o atributo que você esta utilizando?

    ----------------------------
    Bruno Seixas
    Analista de Sistemas
    terça-feira, 21 de dezembro de 2010 11:56
  • Na verdade, o que desejo é adicionar um atributo personalizado, porém quando adiciono... esse atributo não faz parte do controle.
    terça-feira, 21 de dezembro de 2010 12:16
  • Ok,

    Sendo um atributo criado por você, tente adiciona-lo da seguinte maneira:

    item.Attributes [ "meuatributo" ] = "valor" ;


    ----------------------------
    Bruno Seixas
    Analista de Sistemas
    terça-feira, 21 de dezembro de 2010 12:25
  •  

    Testei isso também... Infelizmente o comportamento apresentado não é o que eu esperava. O resultado da renderização é o que informei acima.

     

    <span meuatributo="valor">

    <input ...>

    </span>

    terça-feira, 21 de dezembro de 2010 12:32
  • 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...

    terça-feira, 21 de dezembro de 2010 13:02
  • 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
    terça-feira, 21 de dezembro de 2010 13:08
  • Já resolvi de outra forma. Obrigado a todos!
    terça-feira, 21 de dezembro de 2010 19:26
  • Isso eu já tinha feito, mas o resultado renderizado não é o que eu desejava.
    terça-feira, 21 de dezembro de 2010 19:26