IsPostBack
сообщает вам, является ли это вторым запросом к странице.Преимущество здесь в том, что если вам нужно сделать что-нибудь дорогое, например, вызов базы данных для заполнения раскрывающегося списка или аналогичный, вы можете сделать это, когда !IsPostback
, а затем использовать ViewState для сохранения значений.
Чтобы поместить этов зависимости от вашей ситуации
Использование:
if (!IsPostBack)
{
BindProgramDDL();
}
В результате BindProgramDDL будет вызываться ТОЛЬКО при первой загрузке страницы, все AJAX или другие действия пользователя со страницей НЕ будут вызывать BindProgramDDL;
Без этого КАЖДАЯ загрузка страницы вызывала бы метод, необязательно удаляя базу данных по записям.