更新面板内的模态弹出扩展器

时间:2010-04-07 08:51:51

标签: asp.net ajax modalpopupextender

我有一个模态弹出扩展器,由gridview onRowCommand触发。 gridview和模态弹出扩展程序位于不同的updatePanel中。 分配给mpe的PopupControlID的面板包含一个文本框和一个按钮。 此按钮将触发页面方法Web服务,该服务将返回要分配给文本框的值。 我的问题是当我点击按钮后,部分回发后,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 :(得分:0)

尝试使用此代码

在部分回发后触发它
<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>