Как обновиться, iframe порождают страницу после отправления в iframe?

Думайте о нем этот путь. Облегченный SQL будет заблокирован каждый раз, когда кто-то использует его (SQLite не соединяет чтение). Таким образом, если Ваше обслуживание веб-страница или приложение, которое имеет несколько параллельных пользователей, только один мог использовать Ваше приложение за один раз с SQLLite. Так тут же масштабирующаяся проблема. Если это - одно приложение человека, заявляет Музыкальная Библиотека, где Вы исполняете сотни обязанностей, оценок, информации, использования, игры, время воспроизведения тогда Облегченный SQL будет масштабировать красиво содержащие тысячи, если не миллионы записей (Желающий жесткий диск)

MySQL, с другой стороны, будет работать хорошо на приложения для серверов, где люди на всем протяжении будут использовать его одновременно. Это не блокирует, и это является довольно большим в размере. Таким образом для Вашей музыки библиотека MySql была бы закончена уничтожение, поскольку только один человек будет видеть его, ЕСЛИ это не будет общей музыкальной библиотекой, где тысячи добавляют или обновляют его. Тогда MySQL был бы тем для использования.

Так в MySQL теории масштабирует лучше тогда причину Sqllite, это может обработать mutiple пользователей, но является излишеством для однопользовательского приложения.

7
задан Amr Elgarhy 7 December 2009 в 15:25
поделиться

3 ответа

Я решил эту проблему, добавив эту строку кода в код позади после завершения всех моих методов:

    ScriptManager.RegisterStartupScript(this, typeof(string), "script", 
"<script type=text/javascript>
parent.location.href = parent.location.href;</script>", false);

И причина, по которой я не написал parent.location.reload () и написал parent.location.href = parent.location.href , заключается в том, чтобы не отправлять данные дважды на сервер, так как я хочу загрузить новую свежую страницу.

4
ответ дан 6 December 2019 в 21:14
поделиться

Используйте обработчик событий onload для ваш iframe. Когда он срабатывает после отправки, выполните top.location.reload ...

// In parent
window.onload = function() {
  document.getElementById("MY_IFRAME").onload = function() {
    top.location.reload();
  }
}
4
ответ дан 6 December 2019 в 21:14
поделиться

Отправка формы - это ЗАКЛЮЧИТЕЛЬНОЕ действие над документом в iframe. После отправки формы эта страница была «отправлена» и больше не активна. Если вы сначала обновите родительский объект, вы потеряете iframe. В тот момент, когда вы отправляете в iframe, вы больше не можете разговаривать с родителем.

Здесь вы можете сделать одно из нескольких:

  • Таргетинг на РОДИТЕЛЯ при отправке формы, тогда родитель получит все, что вы хотите в НОВОМ iframe на этой странице.
  • Сделайте так, чтобы результирующая страница в iframe перезагрузила родительский элемент, используя JavaScript на странице результатов.
2
ответ дан 6 December 2019 в 21:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: