Повторитель внутри данных - PullRequest
1 голос
/ 26 марта 2011

Платформа кодирования: ASP.NET C #

У меня есть элемент управления Repeater внутри элемента управления Datalist.
Мне нужно скрыть (Visible = "false") Datalist, если в нем нет записей.Повторитель

Я привязываю повторитель вот так

DataListItemCollection Items = ddlmain.Items;
for (int i = 0; i < Items.Count; i++)
{
    //binding here
    if (Repeater.Items.Count == 0)
    {
        datalist.visible = false;
        updatepanel.update();
    }
}

Но здесь я не могу скрыть текущую строку Datalist, если в повторителе нет записей (дочерних)

Примечание. Все мои элементы управления находятся внутри UpdatePanel с UpdateMode = "Conditional"

Как правильно установить visible=false для элементов, которые не имеют записи в повторителе?

1 Ответ

0 голосов
/ 27 марта 2011

Итак, сколько предметов будет иметь ваш даталист?Только один?Ваш вопрос действительно нуждается в дополнительном разъяснении, но все же я буду стрелять вслепую.

Что вы можете сделать, это установить публичную логическую переменную и установить ее в значение true или false в зависимости от количества ваших ретрансляторов.

Затем используйтеСобытие DataBound Datalist или PreRender и установите:

DataList1.Visible = thatpublicvariable

...