У меня есть ячейка таблицы с RadioButtonList
.Когда выбран каждый элемент, событие SelectedIndexChanged
должно срабатывать, чтобы приложение могло заполнить связанный список.Проблема в том, что он перестал работать.Теперь, если я выбрал первую запись «Отдел», событие никогда не сработает.Я ставлю точку останова на обработчик событий, и он вызывается для других записей, но не для Division.Я бы поверил, если какой-то другой код мешает, я просто не знаю, с чего начать.
[обновление] Не работая, я имею в виду, если вы выбрали Элемент № 2, обновление работает;тогда, если вы выберете пункт № 1, это не так.Если я изменю местоположение элемента «Разделение» в списке, проблема все равно останется.Есть ли что-то в цикле загрузки страницы, которое могло бы прервать цепочку обработки событий?
private TableCell foo()
{
hierarchyLevel = new RadioButtonList();
ListItem DivisionItem = new ListItem();
DivisionItem.Text = "Division";
DivisionItem.Value = "afe_dvsn";
hierarchyLevel.Items.Add(DivisionItem);
ListItem DistrictItem = new ListItem();
DistrictItem.Text = "District";
DistrictItem.Value = "afe_dist";
hierarchyLevel.Items.Add(DistrictItem);
ListItem AreaItem = new ListItem();
AreaItem.Text = "Area";
AreaItem.Value = "afe_supt";
hierarchyLevel.Items.Add(AreaItem);
ListItem ForemanItem = new ListItem();
ForemanItem.Text = "Foreman";
ForemanItem.Value = "afe_frmn";
hierarchyLevel.Items.Add(ForemanItem);
ListItem AfeCodeItem = new ListItem();
AfeCodeItem.Text = "AFE Code";
AfeCodeItem.Value = "afe_code";
hierarchyLevel.Items.Add(AfeCodeItem);
ListItem PropertyItem = new ListItem();
PropertyItem.Text = "Property";
PropertyItem.Value = "prop_sub";
hierarchyLevel.Items.Add(PropertyItem);
TableCell cellforHierarchyLevel = new TableCell();
cellforHierarchyLevel.ID = "hierarchyLevel";
cellforHierarchyLevel.Controls.Add(hierarchyLevel);
hierarchyLevel.EnableViewState = true;
hierarchyLevel.AutoPostBack = true;
hierarchyLevel.SelectedIndexChanged += new EventHandler(hierarchyLevel_SelectedIndexChanged);
return cellforHierarchyLevel;
}