dudsjr 0 Denunciar post Postado Setembro 23, 2009 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
quintelab 91 Denunciar post Postado Setembro 23, 2009 Mas na sua página estão todos com o mesmo ID? Se você criar um ID para cada um e na sua página criar um método para cada um, isso não irá acontecer. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites