Инициировать пользовательский пост управления обратно со стороны клиента - PullRequest
0 голосов
/ 06 апреля 2010

Может ли публикация обратно в пользовательский элемент управления инициироваться из JavaScript (на стороне клиента) без панелей обновления?

Что я пытаюсь достичь, это

  1. Изначально страница и пользовательский элемент управления загружаются со значениями по умолчанию
  2. Родительские страницы отправляют запрос PageMethod
  3. Когда данные доступны (из запроса PageMethod), пользовательский элемент управления должен быть перезагружен для обновления новыми значениями

Ответы [ 3 ]

0 голосов
/ 06 апреля 2010

просто вызовите предварительно загруженную функцию

, вы должны найти следующую функцию на визуализированной странице aspx:

function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
    theForm.__EVENTTARGET.value = eventTarget;
    theForm.__EVENTARGUMENT.value = eventArgument;
    theForm.submit();
}
}

Или, если вы пытаетесь сделать вызов ajax, вы можете использоватьБиблиотека jquery вместо панели обновления:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

или демонстрационная программа для создания элемента управления с поддержкой ajax

http://dotnetslackers.com/articles/ajax/aspnetajaxcontroldevelopment.aspx

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