Posteado por: martinmelchior | julio 15, 2008

Evitando iniciar nuevas operaciones Ajax (no AJAX) que podrían interferir en la solicitud del elemento actual


Sabemos que si tenemos varios controles dentro de un UPDATEPANEL, por ejemplo varios botones, si damos clic a uno de ellos, e inmediatamente a otro, seguramente obtendremos un error o bien la devolucion de la ultima accion solamente. Bien, una panera de evitar esto es la siguiente:

Recordar que en paginas en las cuales trabajamos con representación parcial a diferencia de servicios de script, lo mencionado anteriormente nos sucedera seguro !!!

 <asp:UpdatePanel ID=”UpdatePanel1″ runat=”server”
    UpdateMode=”Conditional”>
     <ContentTemplate>
         <asp:Button ID=”Button1″ runat=”server” Text=”Load” … />
         <div id=”Panel1″>
            …
         </div>
     </ContentTemplate>
     <Triggers>
         …
     </Triggers>
</asp:UpdatePanel>

<act:UpdatePanelAnimationExtender ID=”UpdatePanelAnimation1″ runat=”server”
    TargetControlID=”UpdatePanel1″>
    <Animations>
        <OnUpdating>
            <Sequence>
                <EnableAction AnimationTarget=”Button1” Enabled=”false” />
                <FadeOut AnimationTarget=”Panel1″ minimumOpacity=”.3″ />
            </Sequence>
        </OnUpdating>
        <OnUpdated>
            <Sequence>
                <FadeIn AnimationTarget=”Panel1″ minimumOpacity=”.3″ />
                <EnableAction AnimationTarget=”Button1” Enabled=”true” />
            </Sequence>
        </OnUpdated>
    </Animations>
</act:UpdatePanelAnimationExtender>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: