У меня есть проблема, которую я не могу найти решение, хотя есть очень похожие вопросы к ней.
В основном у меня есть текстовые поля, которые программно создаются в моем методе Page_Load. Они заполнены значениями из определенных файлов cookie.
У меня есть кнопка «Обновить», которая при нажатии должна обновить cookie, который был загружен в текстовое поле.
Таким образом, я дал идентификатор текстового поля, то же имя, что и файл cookie, а затем в методе On_Click кнопки обновления я прокручиваю текстовые поля и обновляю файл cookie (имя идентификатора) значением в тексте. коробка.
Однако это не работает. Я попробовал следующее:
Элементы управления просто создаются в методе onload. Затем, когда вы нажимаете кнопку после изменения текстового поля, метод onload вызывается снова, таким образом, текстовое поле возвращается к исходному и обновляется так, как оно было.
Элементы управления создаются в методе onload после проверки на if (!Page.IsPostBack)
. Это не работает, потому что метод загрузки страницы вызывается первым и не создает элементы управления на экране. Вы остались с пустым экраном и без обновленных файлов cookie.
Я попытался EnableViewState
, который не работал, и я попытался создать элементы управления самостоятельно, когда (Page.IsPostBack)
, но все еще ничего.
Есть идеи?