Диалоговое окно jQuery, приводящее к тому, что кнопки не возвращаются назад - PullRequest
1 голос
/ 29 марта 2010

Я использую функцию jQuery UI Dialog () в веб-форме ASP.NET на определенной панели.

После применения Dialog () кнопки становятся бесполезными и не отправляют сообщения вообще; Я даже не получаю срабатывание события Page_Load, не говоря уже о событиях кнопок.

Не работает ли функция Dialog с событиями моих кнопок? Если так, есть ли способ это исправить?

Ответы [ 2 ]

2 голосов
/ 29 марта 2010

Я предполагаю, что, поскольку вы используете WebForms, ваш диалог Actaul находится за пределами одного тега, который вы получаете в WebForms. Вы можете проверить это, просмотрев источник или, еще лучше, открыв инструменты разработчика IE (F12), а затем выбрав диалоговое окно. Затем вы можете увидеть, где находятся ваши кнопки в DOM.

Другое дело, помните, что в WebForms все элементы управления должны быть элементами управления, которые runat = server. Если вы используете чистый HTML, вам нужно назначить событие нажатия кнопки в JavaScript.

0 голосов
/ 17 сентября 2013

Вы близки к решению, просто получаете не тот объект. Должно быть так:

   jQuery(function()
   {
      var dlg = jQuery("#dialog").dialog({
                             draggable: true,
                             resizable: true,
                             show: 'Transfer',
                             hide: 'Transfer',
                             width: 320,
                             autoOpen: false,
                             minHeight: 10,
                             minwidth: 10
                         });
        dlg.parent().appendTo(jQuery("form:first"));
    });
...