Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andre Morgado de Castro

.ascx em placeholder não desaparecer depois do POST

Recommended Posts

Ola pessoal tudo bem?

 

Estou criando uma aplicação onde tenho um placeholder em meu ASPX que adiciono um componente ASCX quando ocorre um CLICK em um LINKBUTTON.

 

Nesse ascx, tenho um formulario de cadastro com um botão que faz a inserção no banco e me retorna uma msg de sucesso ou não.

 

O problema é, Depois de clicar no linkbutton e meu ascx ser exibido, se eu clicar em um botão do form o ascx carregado desaparece devido ao POST. Como faço para ele sempre ficar lá, até que eu navegue para outra pagina ou click em outro linkbutton que carregue outro loadcontrol?

 

meu código esta assim:

 

aspx

 

<li><asp:LinkButton ID="lbProduto" OnClick="carregaCadProd" runat="server">Produto</asp:LinkButton></li>  
     <li><asp:LinkButton ID="lbMesa" OnClick="carregaCadMesa" runat="server">Mesa</asp:LinkButton></li>

 

aspx.cs

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Cadastro : System.Web.UI.Page
{


   protected void Page_Load(object sender, EventArgs e)
   {

   }


   protected void carregaCadProd(object sender, EventArgs e)
   {   

     //carrega controle
       Control uControl = (Control)Page.LoadControl("~/InternalPages/Cadastra_Produto.ascx");
     //adiciona controle no placeholder
       cadastra_atualiza.Controls.Add(uControl);

   }

   protected void carregaCadMesa(object sender, EventArgs e)
   {

       Control uControl = (Control)Page.LoadControl("~/InternalPages/Cadastra_Mesa.ascx");

       cadastra_atualiza.Controls.Add(uControl);

   }
}

 

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.