Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve Galera, to precisando da ajuda de voces.
bom é o seguinte, eu tenho alguns webcontrols que são puxados para a pagina da seguinte maneira:
pagina.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (Session["WUC"] != null)
{
Control control = LoadControl(GetWUC("WUC"));
Panel1.Controls.Add(control);
}
}
private String GetWUC(String key)
{
return Session[key].ToString();
}
private void SetWUC(String str_control)
{
if (Session["WUC"].ToString() != str_control)
Session["WUC"] = str_control;
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (GetWUC("WUC") != "~/WUCalendar.ascx")
{
Panel1.Controls.Clear();
SetWUC("~/WUCalendar.ascx");
Control control = LoadControl(GetWUC("WUC"));
Panel1.Controls.Add(control);
}
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}
protected void Button2_Click(object sender, EventArgs e)
{
try
{
if (GetWUC("WUC") != "~/WWUCqualquer.ascx")
{
Panel1.Controls.Clear();
SetWUC("~/WUCqualquer.ascx");
Control control = LoadControl(GetWUC("WUC"));
Panel1.Controls.Add(control);
}
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}
protected void Button3_Click(object sender, EventArgs e)
{
try
{
if (GetWUC("WUC") != "~/ws2.ascx")
{
Panel1.Controls.Clear();
SetWUC("~/ws2.ascx");
Control control = LoadControl(GetWUC("WUC"));
Panel1.Controls.Add(control);
}
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
}
e no Global.asax tenho o seguinte tambem.
void Session_Start(object sender, EventArgs e)
{
Session["WUC"] = "WUCalendar.ascx";
Session.Timeout = 50;
}
mas quando carregado o controle calendario por exemplo, e o usuario tenta mudar de mes ele só efetua a mudança apos o segundo clique.
podem dar uma olhada no experimento que fiz no link: http://teste.blancalion.com.br/
Galera valeu de novo a ajuda ...
Carregando comentários...