Usuário com melhor resposta
TENTANDO CORRER PROGRAMA ASP.NET , PARA NO MASTER PAGES

Pergunta
-
Boa noite gente, peço ajuda,
tenho um dropdownlist e textbox,
o codigo funciona da seguinte maneira,
ao seleccionar um item no Dropdown, ele automaticamente passa os dados do cliente para os textbox,
funcionava sem problema, mas agora ja nao aceita
ao seleccionar um item no dropdown
simplismente o programa parra nao faz mas nada,
fiz o debug mas ele para na master page com o seguinte codigo, que aparece automaticamente:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
{
}
protected void OnMenuItemDataBound(object sender, MenuEventArgs e)
{
if (SiteMap.CurrentNode != null)
{
if (e.Item.Text == SiteMap.CurrentNode.Title)
{
if (e.Item.Parent != null)
{
e.Item.Parent.Selected = true;
}
else
{
e.Item.Selected = true;
}
}
}
}
}
como resolver esse problema?
Respostas
-
Bom dia,
O eventhandler do seu dropdown está associado ao método que está querendo chamar?
Se possível, poderia enviar um print da tag asp:dropdown, da definição desse drop down no arquivo designer e do método no .cs?
Já colocou algum breakpoint no page_load da própria página?
Se sim, ele é ativado?
Quando você ativa o autopostback de um elemento asp, ele automaticamente faz postback na página quando ocorre alguma ação. Ao fazer o postback ele passa por toda etapa de renderização novamente, por isso é normal que ative os métodos de load da masterpage. O ponto aqui é saber se ele está entendendo que precisa chamar o método do seu evento ou essa referência se perdeu.
At.
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:04
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:12
-
Só complementando o carregamento do dropdownlist vc deve colocar no post back da página dentro do load
if(!page.ispostback)
{
coloca aqui;
}
Junior
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:04
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:12
Todas as Respostas
-
Bom dia,
O eventhandler do seu dropdown está associado ao método que está querendo chamar?
Se possível, poderia enviar um print da tag asp:dropdown, da definição desse drop down no arquivo designer e do método no .cs?
Já colocou algum breakpoint no page_load da própria página?
Se sim, ele é ativado?
Quando você ativa o autopostback de um elemento asp, ele automaticamente faz postback na página quando ocorre alguma ação. Ao fazer o postback ele passa por toda etapa de renderização novamente, por isso é normal que ative os métodos de load da masterpage. O ponto aqui é saber se ele está entendendo que precisa chamar o método do seu evento ou essa referência se perdeu.
At.
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:04
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:12
-
Só complementando o carregamento do dropdownlist vc deve colocar no post back da página dentro do load
if(!page.ispostback)
{
coloca aqui;
}
Junior
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:04
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 2 de dezembro de 2014 18:12