У меня есть элемент управления повторителем, который отображает некоторые поля в зависимости от конкретного года (который находится в раскрывающемся списке). У меня есть кнопка поиска, которая при нажатии выбирает строки для определенного года. Каждая строка данных имеет кнопку delete . Видимость этой кнопки delete зависит от того, является ли isDelete значением true или false.
Я создал событие ItemDataBound для повторителя. Ниже приведен код, который я написал внутри ItemDataBound. Если isDelete имеет значение true, тогда кнопка delete из всех строк отображается , за исключением последней строки . Кнопка удаления последней строки не видна, даже если isDelete имеет значение true, что не должно иметь место. Я не знаю, что я делаю не так. Может кто-нибудь указать на мою ошибку? Спасибо
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (isDelete == true)
{
foreach (RepeaterItem item in Repeater1.Items)
{
int count = Repeater1.Items.Count;
for (int i = 0; i < count; i++)
{
Control div2 = Repeater1.Items[i].FindControl("deleteButton");
div2.Visible = true;
}
}
}
}