2012-05-14 85 views
0

對於比賽申請,我必須輸出組排名和淘汰賽時間表。他們必須在一臺大型LED電視機上交替使用。我設法使用跨越頁面100%的IFrame並使用JavaScript將iframe源設置爲每隔10秒另一個aspx頁面。通過aspx頁面循環

這個工程,但我造成了巨大的內存泄漏。每次頁面加載到iframe中時,Internet Explorer進程都會增加大約6mb。這會導致1.5Gb的IE進程和大約1小時後的窗口崩潰。

有沒有更好的方法來創建類似的東西?在代碼隱藏中進行所有的循環?

感謝名單,

賽普拉斯

回答

0

爲什麼需要的iframe?您可以使用onload腳本使頁面每10秒重新加載一次。

更聰明的做法,可能是使用AJAX下載您需要顯示的數據&用此更新頁面。然後你可以進一步使用&這個類似於SignalR的東西來更新數據改變時的屏幕。

+0

帶有iframe的頁面具有循環的配置(頁面,時間間隔,...)。我可以解決iframe,沒問題。但我打電話的網頁,使用asp.net dataview和一個telerik控件。我真的需要在服務器端填充控件。 –

+0

您可以將頁面分解爲片段(如果它以這種方式工作),並使用signalr來指示何時可以使用新數據以及是否應刷新頁面片段。如您所示,頁面片段可以在服務器端生成。 –

+0

我在考慮2個佔位符,並根據時間間隔顯示/隱藏它們。我還將看看SignalR以及我如何爲圖片添加ajax。感謝您的指點。 –