Добрый всем день.
Есть проблема, не могу никак асилить.
Форма, на ней апдейт панели. Надо чтобы при действии в одной апдейт панели обновилась другая.
Сделал функцию на клиенте, которая посылает команду на сервер для первой панели.
Выглядит так:
function SetRecipientSelected(element, key, index)
{
var RecipientInputControl = RecipientInputControls[key];
__doPostBack(RecipientInputControl.GridViewRecipients, 'Select$'+index.toString());
...
данная функция посылает событие что в гриде первой апдейт панели выбрана строчка.
Теперь в эту же функцию мне надо воткнуть обновление второй панели:
__doPostBack(RecipientInputControl.RecipientLookupUpdatePanel, "");
При одновременном выполнении второй запрос висит и не возвращается (firefox + firebug). К тому же тут даже логически требуется последовательность.
Обе панели выставлены UpdateMode = Conditional.
Можно выставить вторую в Always и будет работать, но!!! тогда оно всегда будет тащить кучу данных при любых изменении других панелей (а они будут), что очень хочется избежать.
Вопрос - как выполнить второй постбэк
после первого? Как узнать что идёт процесс выполнения первого запроса?