динамически загружать пользовательские элементы управления с помощью jquery ajax - PullRequest
1 голос
/ 28 октября 2009

Я прочитал несколько статей по этой проблеме, и технически говоря, все, что они в итоге делают, это извлекают html-код из пользовательского элемента управления и вставляют его в содержащую страницу. Я хочу, чтобы на страницу загружался настоящий пользовательский элемент управления, чтобы при обратной передаче я все еще имел доступ к этому загруженному пользовательскому элементу управления и мог проверять поля на нем на стороне сервера и т. Д. И т. Д. Я хочу сказать, что после того, как пользовательский элемент управления был загружен на страницу с помощью ajax, он должен после этого действовать, как если бы он был изначально создан как часть жизненного цикла страницы, когда страница была впервые загружена. Имеет ли это смысл? Есть идеи, как это сделать? UpdatePanel может быть решением, но я бы предпочел не использовать это.

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Панель обновлений - это решение, поскольку оно необходимо для обновления ViewState страницы, чтобы вновь добавленный пользовательский контроль был частью жизненного цикла страницы. Кроме того, когда страница отправляется обратно, вам нужно помнить, что она была добавлена, и повторно добавлять ее, чтобы структура управления воссоздалась должным образом.

0 голосов
/ 28 октября 2009

Когда вы динамически создаете пользовательские элементы управления, вы должны обязательно связываться с элементами. Посмотрите на http://docs.jquery.com/Events/live

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