Ajax: UpdatePanel Timer y Accordion

Iniciado por NetJava, 3 Marzo 2013, 13:10 PM

0 Miembros y 1 Visitante están viendo este tema.

NetJava

Buenas a todos, estoy intentando que el Accordion se actualice cada 10 segundos, con datos del servidor bd, pero no lo consigo. He probado lo mismo con otros controles como un label y genial, como se hace un muchos de los ejemplos de google, pero el accordion nada de nada, os pongo el código por si veis que falla:


                       <asp:Timer ID="timer_room" runat="server" OnTick="timer_room_Tick"
                                Interval="10000" Enabled="true"></asp:Timer>
                        <asp:UpdatePanel ID="UpdatePanel_room" runat="server">
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="timer_room" EventName="Tick" />
                            </Triggers>
                            <ContentTemplate>
                                <!---*****************-->
                                <Ajax:Accordion ID="Accordion_room" runat="server"
                                   HeaderCssClass="Header" ContentCssClass="Contents"
                                   HeaderSelectedCssClass="SelectedHeader"
                                   Font-Names="Verdana" Font-Size="10"
                                   BorderColor="#000000" BorderStyle="Solid" BorderWidth="0"
                                   FramesPerSecond="100" FadeTransitions="true"
                                   TransitionDuration="500">
                                    <Panes>
                                    </Panes>
                                </Ajax:Accordion>
                                <!---*****************-->
                            </ContentTemplate>
                        </asp:UpdatePanel>


El accordion se carga dinamicamente desde aspx.vb, método del timer:



Public Sub timer_room_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles timer_room.Tick
        ms_room()
End Sub


Y eso es todo :) Muchas gracias.

NetJava

Pues nada, probando ya lo he solucionado, resulta que no era necesario poner el disparador:


                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="timer_room" EventName="Tick" />
                            </Triggers>


Un saludo!