Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Carregando comentários...