Диалог JQuery UI не перезагружается после первого открытия - PullRequest
0 голосов
/ 22 октября 2010

У меня есть этот скрипт внутри моего классического оспа.

<script type="text/javascript">
var $dialog = $('<div></div>');
$dialog.load('cad_usr_pto_padrao_livres.asp?cd_usuario=' + <%= "'" & v_cd_usuario_cl & "'" %>);
$dialog.dialog({ title: 'Cadastro de Ponto Padrão', height: 300, width: 400,
                 closeOnEscape: true, hide: 'slide', position: 'center'  });
</script>

Поведение в основном создает модальный показ содержимого cad_usr_pto_padrao_livres.asp.В первый раз все работает нормально, но после повторного использования этого мода страница не перезагружается.Я пытался нажать Ctrl + F5, чтобы очистить кэш, но ничего не происходит, но если я закрою и снова открою браузер (Ie8), на странице появятся другие (обновленные) поля.

* Эта страница (cad_usr_pto_padrao_livres.asp),В основном проверяют стандартное оборудование для каждого пользователя и разрешают это изменение.Так что я могу изменить, но я не знаю, как обновить страницу.

Ответы [ 2 ]

0 голосов
/ 25 октября 2010

Единственное решение, которое я подумал на этих выходных, - перенести содержимое div на ту же страницу.Поэтому вместо загрузки другой страницы я просто показываю всплывающее окно.

Мой окончательный код выглядит примерно так (asp + js + html):

Response.Write "<div id=""modal"">"
'My asp contents and databse queries
Response.Write "</div>"

%>
<script type="text/javascript">
  $("#modal").dialog({ autoOpen: false, title: 'Defini&ccedil;&atilde;o de Ponto Padrão', height: 350, width: 400,
                       closeOnEscape: true, hide: 'slide', position: 'center' });
  $("#modal").dialog('open');
</script>
<% 
0 голосов
/ 23 октября 2010

Вы пробовали это с JS внутри документа. Уже?

$(document).read(function(){

    var $dialog = $('<div></div>'); 
    $dialog.load('cad_usr_pto_padrao_livres.asp?cd_usuario=' + <%= "'" & v_cd_usuario_cl & "'" %>); 
    $dialog.dialog({ title: 'Cadastro de Ponto Padrão', height: 300, width: 400, 
                     closeOnEscape: true, hide: 'slide', position: 'center'  }); 


});
...