none
Remover .Net variaveis RRS feed

  • Pergunta

  • Pessoal,

    Qdo uso Master Pages ou repeater o ASP NET automaticamente insere um nome extenso nom meu controle:

    Ex: ctl00$LoginView1$Login1$UserName

    Mas eu quero que meu controle fique somente com o nome que dei mesmo (username).
    Qual a desvantagem de desabilitar isso e como desabilitar ?

    Abracos,

    terça-feira, 28 de agosto de 2012 17:37

Todas as Respostas

  • E ae cara, blzinha? Você pode fazer, mas não é recomendado por que vai duplicar o  ID do controle na página.

    HTML define que não pode haver ID's duplicados em uma mesma página.


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCTS


    terça-feira, 28 de agosto de 2012 18:18
  • Se utilizar master page vai sempre ocorrer isso. é do próprio ASP.NET.
    terça-feira, 28 de agosto de 2012 18:32
  • ë que as vezes preciso recuperar o controle, mas com um nome desse ?
    terça-feira, 28 de agosto de 2012 19:09
  • Ue, mas nao tem como evitar todo o nome que vem a esquerda e so criar:

    nome1

    nome2

    nome3 ?

    terça-feira, 28 de agosto de 2012 19:10
  • O problema é quando você define a propriedade runate="server" no seu componente.Faça o teste e tire essa propriedade dele.Mas ai veme outro problema, pois você não vai conseguir utilizano no code behind se tirar.

    Mas a ideia ai em cima é bem útil:

    Se tiver mais de um objeto ficaria assim:

    ctl00$LoginView1$Login1$UserName1

    ctl00$LoginView1$Login1$UserName2

    ctl00$LoginView1$Login1$UserName3

    ...

    Ou seja o "ctl00$LoginView1$Login1$" você pode deixar como padrão na programação concatenando com o resto.

    Atenciosamente,

    Samuel dos Anjos.


    Atenciosamente, Samuel dos Anjos

    quarta-feira, 29 de agosto de 2012 01:50