Ir para conteúdo

Arquivado

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

dudsjr

UserControl + Delegate

Recommended Posts

Olá pessoal!

 

Depois de muito pesquisar por aí consegui fazer um usercontrol acessar um evento na página onde ele está. Usei o delegate e consegui fazer funcionar. Só que ta acontecendo uma coisa meio estranha com ele.

 

O metodo que eu chamo atraves do delegate na pagina (LancarContas.aspx.cs) é executado várias vezes quando clico no botão do usercontrol, como se ele estivesse dentro de um laço.

Só pra constar, a pagina possui varios desses usercontrols (Estorno). Será que seria por causa disso?

 

Abaixo coloquei + ou - como está meu código.

 

Se alguém puder ajudar, agradeço.

 

************************************************************************************

LancarContas.aspx.cs

 

protected void Page_Load(object sender, EventArgs e)
{
    Estorno.EstornoOk += new Estorno.btnOk_Handler(EstornoOK);
}

void EstornoOk(string cliente, string conta)
{
    ...
}
************************************************************************************

Estorno.ascx.cs

 

protected void btnOk_Click(object sender, EventArgs e)
{
    if (EstornoOk != null)
        EstornouOk(cliente, conta);
}

public delegate void btnOk_Handler(string cliente, string conta);

public static event btnOk_Handler EstornoOk;
************************************************************************************

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.