Sto tentando di generare un evento click da Controllo utente e gestirlo nella pagina contenente. Il problema che ho è, quando faccio clic sul pulsante 'imgstep1' sul controllo utente, il codice dietro i trigger di evento imgstep1_click e l'evento 'btnHandler' è sempre nullo. Quindi non chiama l'evento genitore.EventHandler è nullo
Qualsiasi aiuto su questo sarà molto apprezzato.
mio codice di controllo Utente:
.ascx codice:
<asp:ImageButton ImageUrl="./images/step1.gif"
ID="imgstep1" runat="server"
OnClick="imgstep1_Click"/>
codice .ascx.cs:
public delegate void OnImageButtonClick();
public event OnImageButtonClick btnHandler;
protected void imgstep1_Click(object sender, ImageClickEventArgs e)
{
if (btnHandler != null)
btnHandler();
}
aspx codice della pagina:
protected void Page_Load(object sender, EventArgs e)
{
ucStepHdr.btnHandler += new StepsHeader.OnImageButtonClick(ucStepHdr_btnHandler);
}
void ucStepHdr_btnHandler()
{
Response.Write ('test');
}
È l'intero codice o è la riga "+ = nuovo ..." all'interno di un tipico tipo di blocco "se ricaricato"? –