none
TENTANDO CORRER PROGRAMA ASP.NET , PARA NO MASTER PAGES RRS feed

  • 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?

    domingo, 30 de novembro de 2014 19:21

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.

    terça-feira, 2 de dezembro de 2014 10:54
  • Só complementando o carregamento do dropdownlist vc deve colocar no post back da página dentro do load

    if(!page.ispostback)

    {

         coloca aqui;

    }


    Junior

    terça-feira, 2 de dezembro de 2014 11:27

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.

    terça-feira, 2 de dezembro de 2014 10:54
  • Só complementando o carregamento do dropdownlist vc deve colocar no post back da página dentro do load

    if(!page.ispostback)

    {

         coloca aqui;

    }


    Junior

    terça-feira, 2 de dezembro de 2014 11:27