none
Dois UserControl iguais na mesma página RRS feed

  • Pergunta

  • Boa tarde pessoal,

    Estou com um problema. Tenho uma página que tem um usercontrol que retorna funcionários de uma empresa. Acontece que eu preciso colocar esse mesmo usercontrol em outro pedaço da página, porém o mesmo dá erro. Ao abrir a página ele não funciona adequadamente, e até mesmo uma imagem que tem dentro dele fica com erro.

    Mudei o ID dele, mudei ele de lugar, e nada. Esse segundo Usercontrol fica dentro de um UpdatePanel sendo que no código do Usercontrol já existe um outro UpdatePanel. Primeiramente pensei que esse fosse o problema, mas depois que pensei que pode ser algum conflito com o outro que já existe na página.

    Alguém saberia me ajudar?

    Obrigada!

    quarta-feira, 18 de julho de 2012 18:24

Respostas

  • Amalia

    Essa técnica de usar um usercontrol (.ascx) dentro do outro não é muito boa. Primeiro devido a manutenção, se você sai do projeto e outra pessoa pega pra fazer, provavelmente vai demorar entender porque foi feito em dois usercontrol.

    Existe a possibilidade de você deixar apenas um usercontrol? 

    A melhor ideia para o seu caso, seria você adicionar o que falta nesse usercontrol (1) e apagar o usercontrol(2). Se não tiver jeito de usar apenas um, copie o código escrito no usercontrol(2), apague o arquivo e crie outro com outro nome. 

    Talvez, só renomear não altera tudo, pode ser por isso que esteja dando problema.

    Qualquer dúvida, favor postar aqui o erro.


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    • Sugerido como Resposta Mauricio-Junior quinta-feira, 19 de julho de 2012 12:34
    • Marcado como Resposta Amalia_QC quinta-feira, 19 de julho de 2012 17:24
    quinta-feira, 19 de julho de 2012 12:34

Todas as Respostas

  • Amalia

    Essa técnica de usar um usercontrol (.ascx) dentro do outro não é muito boa. Primeiro devido a manutenção, se você sai do projeto e outra pessoa pega pra fazer, provavelmente vai demorar entender porque foi feito em dois usercontrol.

    Existe a possibilidade de você deixar apenas um usercontrol? 

    A melhor ideia para o seu caso, seria você adicionar o que falta nesse usercontrol (1) e apagar o usercontrol(2). Se não tiver jeito de usar apenas um, copie o código escrito no usercontrol(2), apague o arquivo e crie outro com outro nome. 

    Talvez, só renomear não altera tudo, pode ser por isso que esteja dando problema.

    Qualquer dúvida, favor postar aqui o erro.


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    • Sugerido como Resposta Mauricio-Junior quinta-feira, 19 de julho de 2012 12:34
    • Marcado como Resposta Amalia_QC quinta-feira, 19 de julho de 2012 17:24
    quinta-feira, 19 de julho de 2012 12:34
  • Pois é Maurício, percebi que nada da muito certo dessa forma. O problema é que é um ajuste em algo que já existe, então eu não podia mexer muito. Bom, no fim eu fiz de outra forma e abandonei essa idéia pois já tinha gasto o dia todo com isso. Porém muito obrigada pela ajuda e agora já sei que não devo fazer isso em outra ocasião!

    quinta-feira, 19 de julho de 2012 17:24