terça-feira, 2 de novembro de 2010

Controles Dinâmicos com Event Handler e AJAX

Para controles criados dinâmicamente, além de codificar o EventHandler necessário, devesse adicionar o controle no UpdatePanel para que funcione o AJAX:

mUpdatePanel.ContentTemplateContainer.Controls.Add(controle);


Utilizei classe anônima para codificar o delegate dinâmicamente em runtime para cada controle:


DropDownList controle = (DropDownList)FindControl(propriedadeControle[0].ToString());
controle.SelectedIndexChanged += delegate(System.Object o, System.EventArgs e)
    {
      DropDownList controleDependente = (DropDownList)FindControl(propriedadeControle[1].ToString());
      controleDependente.Items.Add("asdfasdfasdf");
    };


Nenhum comentário:

Postar um comentário