Модальный Pop Extender внутри панели обновления - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть модальный расширитель всплывающих окон, который запускается gridview onRowCommand. Вид сетки и модальный расширитель всплывающих окон находятся в разных элементах updatePanel. Панель, которая назначена для PopupControlID mpe, содержит текстовое поле и кнопку. Эта кнопка вызовет веб-сервис метода страницы, который вернет значение, которое будет присвоено текстовому полю. Моя проблема, когда я нажимаю кнопку, после частичного поста назад, mpe disapper (скрыть). Я попробовал все, чтобы это показать. Ниже мой код.

  function Completed(result) {

        //get the target textbox inside the mpe
        var txt = '<%= txtContractNo.ClientID  %>';
        var txtRef = document.getElementById(txt);

        txtRef.value = result;

        var mpeId = '<%= mpeContract.ClientID %>';
        $find(mpeId).show();
    }

Как заставить его показывать после частичного поста назад? Заранее спасибо

1 Ответ

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

Попробуйте запустить его после частичной публикации обратно, используя этот код

<script type="text/javascript">
    // init the endRequest trigger
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(EndRequest);

    // inside here run your update code, open your box, what ever
    function EndRequest(sender, args) {
    }
</script>
...