2016-06-17 4 views
0

У меня есть элемент управления fileupdload внутри панели обновления. У меня справиться с этой загрузки, используя следующую строку
<Triggers> <asp:PostBackTrigger ControlID="btnSave" /> </Triggers>
Но когда я использовать его я не получаю сообщение JavaScript т.е. я написал как этот scriptmanager.registerstartupscript не работает, когда PostBackTrigger запускается внутри панели обновления. Зачем?


Теперь мой вопрос это сообщение не показывая, когда я использую этот postbacktrigger. Но когда я удаляю триггерный тег, я получил сообщение правильно.

Пожалуйста, сообщите мне, что представляет собой ошибка.

Спасибо за заранее

+0

Возможные боян: http://stackoverflow.com/questions/7844061/running-javascript-after-update-panel-refresh –

ответ

0

Поскольку у вас есть postbacktrigger для «btnSave», страница будет делать полный постбэк. Поскольку в документации для ScriptManager.RegisterStartupScript() указано, что он регистрирует скрипт для каждой «асинхронной» обратной передачи, я предполагаю, что это не сработает.

Попробуйте использовать ScriptManager.RegisterClientScriptBlock() вместо

+0

ок спасибо .. я попробую. , – Debiprasad