如何在按钮单击时关闭简单的模态对话框?

时间:2012-04-17 07:17:59

标签: c# javascript jquery asp.net modal-dialog

这里我试图在点击按钮时关闭模态对话框,但它没有关闭对话框。这是我的代码

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; 
}
); 

3 个答案:

答案 0 :(得分:2)

除非我忽略了这一点:

$('#MainContent_uscRetailParameters_btnOK').click(function (e) {
    MyFunctionCall();   //i.e. call you function here
    $.modal.close();
    return false;
});

答案 1 :(得分: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();
    }
});

哪种方法可行:)

答案 2 :(得分:0)

如果你想简单地关闭modalpopup,那么javascript代码就是。

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

希望它有所帮助。

感谢 卡姆兰