1

ここで、ボタンクリックでモーダルダイアログを閉じようとしていますが、ダイアログを閉じていません.Hereは私のコードです

function closemodal() {
    alert("true");
    $.modal.close();
    return false;
}

protected void btnOK_Click(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ScriptRegistration", "closemodal();", true);
}

JavaScript関数を呼び出す必要があり、その後、そのダイアログを閉じる必要があります..何か提案はありますか??

編集:

  $(document).ready(function () {
        $('#MainContent_uscRetailParameters_btnOK').click(function (e) {
            closemodal();
            return false;
        });
        function closemodal() {
            $.modal.close();
        }
    });

編集2:

  $('#CusCatPOPUP .basic').click(function (e) 
{ 
$('#CusCatPOPUP-content').modal(); 
return false; 
}
); 
4

3 に答える 3

2

私が要点を逃していない限り:

$('#MainContent_uscRetailParameters_btnOK').click(function (e) {
    MyFunctionCall();   //i.e. call you function here
    $.modal.close();
    return false;
});
于 2012-04-17T07:24:47.377 に答える
1

他の場所でエラーが発生している可能性があります。ブラウザ コンソールを確認してください。

例を作成しました: http://jsfiddle.net/eTnJF/

コード付き:

$(document).ready(function() {
    $('.open').click( function() {
        $('#modal').modal();
    });

    $('.close').click( function() {
        closemodal();
        return false;
    });

    function closemodal() {
        alert("true");
        $.modal.close();
    }
});

どちらがうまくいきます:)

于 2012-04-17T07:50:08.860 に答える
0

単にmodalpopupを閉じたい場合は、javascriptコードがあります。

var mpu = $find('ModalPopupExtender1');
mpu.hide();

それが役に立てば幸い。

ありがとうカムラン

于 2012-04-17T08:34:33.733 に答える