Какое место лучше всего обрабатывать в сеансе перед частичной обратной передачей? - PullRequest
0 голосов
/ 16 мая 2011

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

1 Ответ

0 голосов
/ 16 мая 2011

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

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

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

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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...