Usuário com melhor resposta
Herança

Pergunta
-
Bom dia colegas,
Venho enfrentando um problema e gostaria de saber se alguém já passou e saberia me explicar.
Desculpe a confusão, mas só depois em atentei que era um user control. Bem, a questão é a seguinte:
No meu userControl eu possuo dois imageButton, porém ao adicioná-lo dinamicamente na minha página html, não consigo disparar o evento Click desses imageButton, uma vez que, é adicionado o userControl como objeto. alguém saberia me ajudar?
- Editado Célio.Pereira quarta-feira, 18 de março de 2015 17:11
Respostas
-
Célio,
Vc pode atribuir os valores tanto às propriedades que coloquei no exemplo, quanto colocar estes valores no construtor.
Particularmente, eu prefiro trabalhar com propriedades. Só utilizo o construtor com valores essenciais para a inicialização de um objeto.
Espero ter ajudado.
Abs
- Sugerido como Resposta Eduardo.RomeroModerator quinta-feira, 19 de março de 2015 20:06
- Marcado como Resposta Eduardo.RomeroModerator sexta-feira, 20 de março de 2015 12:36
Todas as Respostas
-
Célio,
Acredito a melhor solução seja a seguinte:
1) Os atributos image1 e image2 dariam lugar a propriedades públicas na classe A, de forma que as mesmas possam ser herdadas por B
3) Implementar a classe B herdando de A
Segue um esboço:
public class ClasseA { public Image Image1 { get; set; } public Image Image2 { get; set; } } public class ClasseB : ClasseA { // Código específico de ClasseB ... }
-
Olá, Célio!
Como estão os modificadores de acesso destes atributos na sua classe A? Para que a classe B tenha acesso a eles, o modificador deve ser public. E só para confirmar: você está declarando a herança como abaixo?
public class ClassB : ClassA
Se a dúvida persistir, posta aí que tentaremos te ajudar.
-
Célio,
Vc pode atribuir os valores tanto às propriedades que coloquei no exemplo, quanto colocar estes valores no construtor.
Particularmente, eu prefiro trabalhar com propriedades. Só utilizo o construtor com valores essenciais para a inicialização de um objeto.
Espero ter ajudado.
Abs
- Sugerido como Resposta Eduardo.RomeroModerator quinta-feira, 19 de março de 2015 20:06
- Marcado como Resposta Eduardo.RomeroModerator sexta-feira, 20 de março de 2015 12:36
-
Creio que vc esta fazendo confusao. Herança é para classes. Uma Classe herda as propriedades e metodos de outra.
Mas se vc cria um objeto da classe A e depois cria um objeto da classe B, o objeto B nao contem os dados do objeto A.
Sao instancias diferentes.
É isso o que vc esta tentando fazer?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Sugerido como Resposta Eduardo.RomeroModerator quinta-feira, 19 de março de 2015 20:05