none
masterpage updatepanel RRS feed

  • Pregunta

  • Tengo el siguiente problema, espero me puedan ayudar, he creado una masterpage y varias paginas de contenido, al usar un updatepanel en la pagina de contenido no funciona, algo estoy haciendo mal pero no se que es:

    masterpage:

    <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManagerInicio" runat="server"></asp:ScriptManager>
            
            <asp:ContentPlaceHolder ID="ContentPlaceHolderContenido" runat="server">
            
            </asp:ContentPlaceHolder>
        
        </form>

    pagina contenido:

    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderContenido" runat="server">
        <asp:UpdatePanel ID="UpPanel" runat="server">
            <ContentTemplate>
                <strong>Hola mundo</strong>
                <br />
                <br />
            <br />
                <asp:Button ID="ButtonC" runat="server" Text="PRUEBA" OnClick="ButtonC_Click" />
            </ContentTemplate>
            
        </asp:UpdatePanel>
        <br />
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
    </asp:Content>

    cada boton inprime un mensaje, el boton ButtonC esta dentro del update panel y no muestra el mensaje, el boton Button1 esta fuera del updatepanel y muestra el mensaje pero recarga la pagina, me podrian ayudar, en que me estoy equivocando?

    viernes, 23 de junio de 2017 22:25

Respuestas

  • [...] el boton ButtonC esta dentro del update panel y no muestra el mensaje [...]

    Debe haber un error en el código que usas para mostrar el mensaje. Recuerda que el botón que está dentro del UpdatePanel solo hace que se envíe al navegador el contenido que queda DENTRO del UpdatePanel. Si el mensaje lo pintas FUERA del mismo, nunca se llega a enviar al navegador.

    Si quieres presentar el mensaje usando javascript, se requiere enviarlo por mediación del ScriptManager, no funciona el clásico Page.ClientScript.

    sábado, 24 de junio de 2017 15:05

Todas las respuestas

  • Hola, cual sería el mensaje , es un función javascript,que estas colocando en el evento click del boton?


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.

    viernes, 23 de junio de 2017 22:51
  • el mensaje es:

    response.redirect("SESION ACTIVADA");

    sábado, 24 de junio de 2017 5:10
  • [...] el boton ButtonC esta dentro del update panel y no muestra el mensaje [...]

    Debe haber un error en el código que usas para mostrar el mensaje. Recuerda que el botón que está dentro del UpdatePanel solo hace que se envíe al navegador el contenido que queda DENTRO del UpdatePanel. Si el mensaje lo pintas FUERA del mismo, nunca se llega a enviar al navegador.

    Si quieres presentar el mensaje usando javascript, se requiere enviarlo por mediación del ScriptManager, no funciona el clásico Page.ClientScript.

    sábado, 24 de junio de 2017 15:05