ASP.NET Динамическое заполнение таблицы: есть строки, но Table.Rows.Count = 1 - PullRequest
0 голосов
/ 18 марта 2019

У меня есть таблица, в которую я заполняю данные.Тогда эти данные могут измениться, когда вы нажмете кнопку «Фильтр».Для этого в конце Page_Load я вызываю кнопку btFilter_Click(), которая заполняет таблицу.Таблица заполнена, но когда я проверяю количество строк, я получаю 0 строк, хотя она показывает все строки.

Если я поставлю btFilter_Click() в проверке !IsPostBack - тогда таблица"пусто" (хотя строка показывает).Если я поставлю после !IsPostBack - тогда все будет правильно, но он запускается каждый раз (а он вам нужен только один раз)!

Без строк - но работает только один раз!

if (!IsPostBack)
{
    btnFilter_Click(sender, e);
}

Есть строки - но они запускаются каждый раз!

if (!IsPostBack)
{
   // first run filter 
   //btnFilter_Click(sender, e);
}
btnFilter_Click(sender, e);
...