Какое место лучше всего обрабатывать в сеансе перед частичной обратной передачей?

У меня есть пользовательский элемент управления на моей странице.aspx. Он содержит два текстовых поля и два раскрывающихся списка. Теперь при событии нажатия кнопки был добавлен другой пользовательский элемент управления, но перед частичной повторной публикацией я хочу сохранить данные, введенные из предыдущего элемента управления, в сеанс, чтобы я мог получить эти данные и пополнить ранее добавленные пользовательские элементы управления.Теперь моя проблема: я могу найти серверные элементы управления, помещенные в пользовательский элемент управления, но я не могу получить их значения. Пожалуйста, объясните мне, как обращаться с пользовательскими элементами управления в случае partial post back, Я пытался обрабатывать все методы класса страницы, как page_load,page_prerender и так далее.. но зря. любые предложения, пожалуйста. Заранее спасибо.

1 ответ

Решение

Что вы имеете в виду, вы можете найти пользовательские элементы управления?

Вы получаете значения со страницы?

Вы можете обернуть textbox.text как свойство пользовательского элемента управления

class Usercontrol1
{
    public string TextBox1Text
    {
         get { return Textbox.Text; }
    }
}

Так что, если вы попробуете что-то вроде Session["something"] = someusercontrol.TextBox1Text

текстовое поле не имеет значения?

Также проверьте эту страницу

http://encosia.com/2007/10/24/are-you-making-these-3-common-aspnet-ajax-mistakes/

• Управляющие события, такие как Click и SelectedIndexChanged, запускаются после событий Load.

• Используя PreRender вместо Load, вы можете разрешить обработку управляющих событий перед выполнением кода.

Другие вопросы по тегам