Добрый день! Подскажите как правильно запомнить список чтобы потом его востанавливать не выполняя SqlDataSource.
Заполняю при первой загрузке страницы:
| Код | lstTypeProduct.DataSource = DataSourceTypeProduct.Select(DataSourceSelectArguments.Empty); lstTypeProduct.DataBind(); lstTypeProduct.Items.Insert(0, "(Все)"); lstTypeProduct.SelectedIndex = 0; // вот тут хочется в переменную страницы allTypeProduct запомнить lstTypeProduct.Items
|
потом если в другом списке(lstManufacturer) выбрано значение (Все) вернуть список который был при первой загрузке страницы
| Код | protected void lstManufacturer_SelectedIndexChanged(object sender, EventArgs e) { if (lstManufacturer.SelectedValue != "(Все)") { //тут запрос с условием lstTypeProduct.DataSource = ds.Tables["TypeProduct"]; lstTypeProduct.DataBind(); } else { //а тут хочется вернуть старый список из //lstTypeProduct.Items = allTypeProduct; lstTypeProduct.DataBind(); }
}
|
как на уровне страницы запомнить список и потом его при необходимости востанавливать ? |