How to specify javascript to run when ModalPopupExtender is shown

前端 未结 8 752
有刺的猬
有刺的猬 2020-12-28 13:15

The ASP.NET AJAX ModalPopupExtender has OnCancelScript and OnOkScript properties, but it doesn\'t seem to have an OnShowScri

8条回答
  •  渐次进展
    2020-12-28 13:49

    For two modal forms:

    var launch = false;
    var NameObject = '';
    
    function launchModal(ModalPopupExtender) {
        launch = true;
        NameObject = ModalPopupExtender;
    }
    
    function pageLoad() {
        if (launch) {
            var ModalObject = $find(NameObject);
            ModalObject.show();
            ModalObject.add_shown(SetFocus);
                    }
    } 
    
    function SetFocus() {
        $get('TriggerClientId').focus();
    }
    

    Server side: behand

    protected void btnNuevo_Click(object sender, EventArgs e)
    {
        //Para recuperar el formulario modal desde el lado del sercidor
        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", "", false);
    }
    

提交回复
热议问题