Если в методе Page_Load(object sender, EventArgs e)
созданы динамические элементы управления, они не будут возвращать изменения, сделанные пользователем.
Причиной возникновения проблем является то, что состояние представления ASP.Net создается до вызова метода Page_Load(object sender, EventArgs e)
. Состояние просмотра ASP.Net содержит элементы управления на странице и их значения. Метод Page_Init(object sender, EventArgs e)
вызывается до создания состояния просмотра ASP.Net. При создании элементов управления в методе Page_Init(object sender, EventArgs e)
будет возвращено то, что вводит пользователь, кроме того, элементы управления нужно будет создавать, только если страница не является отправкой назад.
Если по какой-то причине вы не можете создать элементы управления в методе Page_Init(object sender, EventArgs e)
, вы отредактируете, чтобы изменить состояние представления ASP.Net на Page_Load(object sender, EventArgs e)
.
Если вам нужно создать элементы управления в методе Page_Load(object sender, EventArgs e)
, этот вопрос должен помочь Как сохранить переменную при обратной передаче