Текущее поведение: у меня есть главная страница с кнопкой «Импорт», которая покажет всплывающее окно при нажатии. Если я выйду из всплывающего окна и вернусь в главное меню, снова нажмите кнопку «Импорт», чтобы отобразить всплывающее окно (без обновления).Как загрузить всплывающее окно в mvc?
Примечание:
- Это не из-за страницы освежения, даже страница обновляется она ведет себя так же.
- Единственный способ заставить приложение обновить «Импорт» - это выйти и вернуться в приложение.
Пожалуйста, дайте мне, если у вас есть предложения. Мой код выглядит следующим образом:
function ImportData() {
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove(); },
modal: true,
position: ['center',200],
height: 250,
width: 800,
resizable: false,
left: 0
})
.load("/Index/ImportCase");
My HTML для кнопки:
<button onclick="ImportData()" class="MenuPageButton" data-dialog-id="CaseImportData" data-dialog-title="Case Selection (Upload)"> Import Data </button>.
уверен, что ваш вызов .remove функции фактически удаляет содержание? – Thangadurai
Нет, его нет. Пока мы не очистим историю браузера, он не обновляет всплывающее окно. –