Я использую ModalPopUp в приложении Asp.net и хотел бы, чтобы он закрывался автоматически, когда пользователь нажимает «esc».
Я использовал следующий скрипт:
<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>
И Модальный Удлинитель объявлен так:
<cc1:ModalPopupExtender
ID="modalExtender"
runat="server"
TargetControlID="btnPreview"
PopupControlID="PreviewPanel"
BackgroundCssClass="modalBackground"
DropShadow="true"
CancelControlID="btnFechar" />
Когда я нажимаю клавишу «esc», я получаю эту ошибку: «Ошибка времени выполнения Microsoft JScript:« ноль »- ноль или не объект»
У кого-нибудь была такая же проблема? Как это было решено?
Заранее спасибо.
Йосимари Мартарелли