J'utilise un ModalPopUp dans une application Asp.net et j'aimerais qu'il se ferme automatiquement lorsque l'utilisateur clique sur "esc".Modal PopUp - Trousse à outils de contrôle Ajax Ajax
Je l'ai utilisé le script suivant:
<script language="JavaScript" type="text/javascript">
function pageLoad() {
$addHandler(document, 'keydown', onKeypress);
}
function onKeypress(args) {
if (args.keyCode == Sys.UI.Key.esc) {
var mdl = $find('modalExtender').hide();
}
}
</script>
Et le Modal Extender est déclarée comme ça:
<cc1:ModalPopupExtender
ID="modalExtender"
runat="server"
TargetControlID="btnPreview"
PopupControlID="PreviewPanel"
BackgroundCssClass="modalBackground"
DropShadow="true"
CancelControlID="btnFechar" />
Lorsque j'appuie sur la touche "esc" Je reçois cette erreur: "Erreur d'exécution Microsoft JScript: 'null' est null ou un objet"
Est-ce que quelqu'un a eu le même problème? Comment a-t-il été résolu? Merci d'avance.
Josimari Martarelli
Jetez un oeil à ce blog: [lien texte] (http://mattberseth.com/blog/2007/08/ how_to_dismiss_a_modalpopup_us.html) – zakster82