0

我有两页。第一个有一个按钮和一个包含图像的 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 关闭或触发 ModalDialog 按钮的单击事件时更新 UpdatePanel。

4

1 回答 1

0

在按钮的 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 UpdatePanel1_Load(object sender, EventArgs e) { // 获取参数字符串 arg = Request.Form["__EVENTARGUMENT"];

    if (string.IsNullOrEmpty(arg)) return;    

}

查看这篇文章:如何使用 __doPostBack()

希望这可以帮助。

于 2013-02-07T17:48:15.783 回答