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