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

Cambiar el texto de un panel popup dinamicamente

Estas en el tema de Cambiar el texto de un panel popup dinamicamente en el foro de ASPX (.net) en Foros del Web. Hola a todos, Tengo un problemilla en mi página y he hecho un pequeño ejemplo para concretarlo pero no consigo nada. En una página tengo ...
  #1 (permalink)  
Antiguo 16/04/2010, 01:11
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación Cambiar el texto de un panel popup dinamicamente

Hola a todos,

Tengo un problemilla en mi página y he hecho un pequeño ejemplo para concretarlo pero no consigo nada. En una página tengo dos botones y cada uno de ellos tiene un modalPopupExtender enlazado a un panel. Es decir al clicar en cada uno de los botones muestro un popup que es un panel con un texto.
Mi idea es tener un solo panel y que los dos modalPoupExtender se dirigan a él.
Sin embargo no se como hacer que en el panel que sólo contiene un label y un boton ok, muestre un mensaje al clicar en un boton y otro al clicar en otro.
Es decir, no sé como cargar dinamicamente el texto a mostrar en el panel.

Este es el código que tengo y por ahora al clicar en los dos botones, se muestra el mismo texto. En el codebehind no tengo nada de código.

Código:
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        
        <asp:Button ID="btnMensaje1" runat="server" Text="Mensaje 1" />        
        <cc1:ModalPopupExtender ID="mpxMensaje1" runat="server" DynamicServicePath="" 
            Enabled="True" TargetControlID="btnMensaje1" PopupControlID="pnlMensaje" >
        </cc1:ModalPopupExtender>
        
        <asp:Button ID="btnMensaje2" runat="server" Text="Mensaje 2" />        
        <cc1:ModalPopupExtender ID="mpxMensaje2" runat="server" DynamicServicePath="" 
            Enabled="True" TargetControlID="btnMensaje2" PopupControlID="pnlMensaje">
        </cc1:ModalPopupExtender>
        
        <asp:Panel ID="pnlMensaje" runat="server">
            <asp:Label ID="lblMensaje" runat="server" Text="Hola"></asp:Label>
            <asp:Button ID="btnOk" runat="server" Text="OK" />        
        </asp:Panel>
Si os ocurre alguna idea, os agradecira que la compartieseís. Gracias!
  #2 (permalink)  
Antiguo 16/04/2010, 13:41
Avatar de jsrc1990  
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Cambiar el texto de un panel popup dinamicamente

La unica idea que se me ocurre es Javascript, porque por Codigo de Servidor no veo ningun camino,

Agrega:

Código Javascript:
Ver original
  1. OnClientClick="document.getElementById('lblMensaje').innerText = 'Hola2';"

En los Botones y cambias el mensaje segun tu necesidad.

Espero Haberte ayudado, Cuentanos...

Jsrc1990

Última edición por jsrc1990; 16/04/2010 a las 22:37
  #3 (permalink)  
Antiguo 19/04/2010, 01:26
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Cambiar el texto de un panel popup dinamicamente

Funiona!!No se me había ocurrido hacerlo desde javascript.

Gracias jsrc1990 por la solución!

Salu2

Etiquetas: dinamicamente, panel, popup, aspx
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 10:31.