Foros del Web » Programando para Internet » ASPX (.net) »

Update Panel -Combo -Cambiar valor por javascript, no ejecuta evento servidor [CERRA]

Estas en el tema de Update Panel -Combo -Cambiar valor por javascript, no ejecuta evento servidor [CERRA] en el foro de ASPX (.net) en Foros del Web. Buenos días foreros !!! Vereis, tengo un ComboBox, que está dentro de un update panel. Cuando cambio el SelectIndex, se ejecuta el evento de servidor ...
  #1 (permalink)  
Antiguo 07/04/2009, 02:22
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Update Panel -Combo -Cambiar valor por javascript, no ejecuta evento servidor [CERRA]

Buenos días foreros !!!

Vereis, tengo un ComboBox, que está dentro de un update panel. Cuando cambio el SelectIndex, se ejecuta el evento de servidor y me actualiza una caja de texto.

Perfecto, funciona a la perfeccción, pincho en el combo, cambio de elemento, y se ejecuta por ajax, el evento, y me actualiza la caja de texto.


El problema está, que este mismo combo, le estoy cambiando el indice a través de un popup, y cuando lo hago de esta forma, el evento de servidor no se ejecuta. Se cambia el indice del combo, pero no se ejecuta el evento en servidor ¿Como puedo hacer, para que también se ejecute dicho evento?

Muestro el código de como cambio el elemento del combo.
Código:
window.opener.document.getElementById('cmbDelegaciones').value=02;

Y el combo esta asi definido
Código:
                <asp:UpdatePanel ID="pnUpdateDelegacion" runat="server" UpdateMode="always">
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="cmbDelegaciones" EventName="SelectedIndexChanged" />
                    </Triggers>
                    <ContentTemplate>
<asp:DropDownList ID="cmbDelegaciones" runat="server" CssClass="CampoFormulario" AutoPostBack="true" />
                    </ContentTemplate>
                </asp:UpdatePanel>
En fin, espero puedan ayudarme.
__________________
Charlie.

Última edición por chcma; 07/04/2009 a las 06:17
  #2 (permalink)  
Antiguo 07/04/2009, 06:09
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Update Panel - Combo - Cambiar valor por javascript, no ejecuta evento ser

Si pones un javascript llamando al evento del combo te tiene que funcionar.

<script language="javascript">
function LlamarCombo(btn)
{
event.returnValue=false;
event.cancel = true;
btn.SelectedIndexChanged();
}
</script>


Solo tendiras que llamar a la funcion LlamarCombo("NombreCombo") desde algun lado que te quede bien
  #3 (permalink)  
Antiguo 07/04/2009, 06:16
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: Update Panel - Combo - Cambiar valor por javascript, no ejecuta evento ser

Bueno, también podría ser asi:

Código:
window.__doPostBack('nombreCombo', '');
Muchas gracias por tu ayuda Mdavia
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:50.