Обновить iframe, не обновляя родительскую страницу - PullRequest
2 голосов
/ 21 октября 2010

У меня есть страница, которая постоянно обновляется, я хочу включить страницу в свою главную страницу.

Я использую iframe, чтобы добавить страницу на мою главную страницу, но каждый раз, когда страница вОбновление iframe также обновляет мою главную страницу.Как сделать так, чтобы iframe обновлялся в пределах своего фрейма и не влиял на мою главную страницу?

Или есть ли лучший способ включить страницу без использования iframes?

Ответы [ 3 ]

0 голосов
/ 20 июля 2011

Если вам нужно обновить родительскую страницу из кода asp.net за страницей, вы можете просто зарегистрировать клиентский скрипт для запуска при загрузке страницы:

protected void btnOk_Click(object sender, EventArgs e)  
    {   
        //Implement Your logic here.....  
        //..............................  
        //now refresh parent page and close this window  
        string script = "this.window.opener.location=this.window.opener.location;this.window.close();";  
        if (!ClientScript.IsClientScriptBlockRegistered("REFRESH_PARENT"))  
            ClientScript.RegisterClientScriptBlock(typeof(string), "REFRESH_PARENT", script, true);          
    } 

Пошаговое руководство по Как обновитьродительская страница при закрытии дочернего окна иллюстрирует использование вышеуказанной функции.

0 голосов
/ 17 марта 2014

У меня есть решение:

ЗДЕСЬ

Это фактически перезагружает iframe каждые 3 секунды, но его можно легко адаптировать к вашим потребностям для одноразовой перезагрузки, поскольку применяются основные принципы ...

0 голосов
/ 21 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...