当ModalDialog关闭或按钮打开事件时更新UpdatePanel

本文关键字:事件 更新 UpdatePanel 按钮 ModalDialog | 更新日期: 2023-09-27 17:58:11

我有两页。第一个有一个按钮和一个包含图像的UpdatePanel。该按钮使用以下代码显示ModalDialog:

window.showModalDialog('AjustarImagem.aspx', 
                                        null,
                                       'status:no;
                                        LOCATION: NO;
                                        TOOLBAR=NO ;
                                        DIRECTORIES: NO; 
                                        dialogWidth:250px;
                                        dialogHeight:300px;
                                        dialogHide:true;
                                        help:no;
                                        scroll:yes');  
                                        return false;");

我需要做的是在ModalDialog关闭时,或在Modal对话框按钮的点击事件触发时更新UpdatePanel。

当ModalDialog关闭或按钮打开事件时更新UpdatePanel

在按钮的onclick javascript事件中使用__doPostBack():

<script type="text/javascript" >
        function ReloadPanel() {
            //debugger;
            // Realiza un postback parcial al panel de ajax.
            __doPostBack('<%=UpdatePanel1.ClientID %>', parametro);
        }
    </script>

如果你想的话,添加更新面板的加载事件来处理请求:

protected void UpdatePanel_Load(对象发送方,EventArgs e){//获取参数string arg=Request.Form["__EVENTARGUMENT"];

    if (string.IsNullOrEmpty(arg)) return;    
}

查看此帖子:如何使用__doPostBack()

希望这能有所帮助。