0

2ページあります。最初のものには、1 つのボタンと、画像を含む 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 に答える