Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedro.wtf

Como criar AsyncPostBackTrigger dinamicamente

Recommended Posts

Mais uma caprichada!

 

Seguinte, meu menu é populado dinamicamente com a criação de LinkButtons para cada item.

O problema é: como eu adiciono um Trigger no UpdatePanel para cada LinkButton criado?

 

Segue um exemplo:

LinkButton lb = new LinkButton();
lb.ID = "lb" + X; //para IDs únicos
lbText = "blablabla";
lb.Click += new EventHandler...;
...
AlgumElemento.Controls.Add(lb);

AsyncPostBackTrigger apbt = new AsyncPostBackTrigger();
apbt.ControlID = lb.ID;
apbt.EventName = "OnClick";

UpdatePanel.Triggers.Add(apbt);

Não dá erro em tempo de compilação, mas em tempo de execução ele informa que não encontrou o controle cujo ID é "lbX".

 

Sei que a criação de controles em tempo de design e em tempo de execução é diferente. Gostaria de saber como pegar o ControlID correto em tempo de execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Maravilha, 2 erros:

 

1º: UniqueID ao invés de ID

2º: "Click" ao invés de "OnClick"

 

Minha pergunta agora será amsi complicada ainda!

Como extender o Accordion para implementar INamingContainer, IPostBackDataHandler e IPostBackEventHandler para que ele possa ser um controle pássivel de executar AsyncPostBacks?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.