У меня есть это свойство на моей странице:
public bool SearchClicked { get { return ViewState["bool"] == null ? false : (bool)ViewState["bool"]; } set { ViewState["bool"] = value; } }
У меня есть это условное утверждение в моей PageLoad:
if (SearchClicked)
Когда я нажимаю на событие кнопки, это должнослучается:
SearchClicked = true;
Я проверил отладку (я установил точку останова в операторе if).Когда я нажимаю кнопку в первый раз, условный оператор (SearchClicked) устанавливается на «ложь».Только во второй раз, когда я нажимаю кнопку, она устанавливается в «true».
Мой вопрос - почему? .. Я знаю, что когда вы нажимаете кнопку, сначала происходит событие pageLoad, а затем остальная частьсобытия, связанные с веб-контролем.Это причина ..?Как сделать так, чтобы значение SearchClick было «true» при первом нажатии кнопки