I have a user control that raise an event and I want to catch in other place.In aspx I have;\[code\]<asp:Repeater runat="server" ID="rptMarcas" OnItemDataBound="rptMarcas_OnItemDataBound"> <ItemTemplate> <uc1:FabricanteArbol runat="server" ID="treeMarca"/> </ItemTemplate></asp:Repeater>\[/code\]In aspx.cs\[code\]protected void rptMarcas_OnItemDataBound(object sender, RepeaterItemEventArgs e){ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Albero_dll.FABRICANTES fab = (Albero_dll.FABRICANTES)e.Item.DataItem; App_Componentes_FabricanteArbol tree = (App_Componentes_FabricanteArbol)e.Item.FindControl("treeMarca"); tree.cargar(fab); tree.OnSelectedNodeClicked += new EventHandler(OnSelectedNodeClicked); }}\[/code\]In the user control;\[code\]public event EventHandler OnSelectedNodeClicked;if (OnSelectedNodeClicked != null){ CatalogoChangedEventArgs eCat = new CatalogoChangedEventArgs(e, SesionManager.posCatalogo, irPagina); OnSelectedNodeClicked(this, eCat);}\[/code\]But always \[code\]OnSelectedNodeClicked\[/code\] is null.Can anyone help?