Este post te será útil en el caso de que estés interesado en añadir eventos como triggers de Update Panels programáticamente en tiempo de ejecución.
Cuando se añaden Triggers a un update panel en tiempo de diseño, el aspecto de nuestra página será el siguiente:
<asp:UpdatePanel <ContentTemplate> <asp:Button </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger </Triggers> </asp:UpdatePanel> |
Si tus necesidades precisan que estos triggers sean añadidos en tiempo de ejecución utiliza el siguiente código:
AsyncPostBackTrigger Trigger = new //ControlID = ID del control que provoca el evento. Trigger.ControlID = ControlID; //EventName = Nombre del evento, p.e: Click, SelectedIndexChange. Trigger.EventName = EventName; //Se añade el trigger al update panel UpdatePanel1.Triggers.Add(Trigger); |
Espero que te sea de utilidad!
hola como hago para remover un triger
ReplyDeleteBuenas,
ReplyDeleteprueba UpdatePaner1.Triggers.Remove(UpdatePanelTrigger).
Un Saludo