2016-03-31 115 views
-3

在我的項目中有一個頁面中有多箇中繼器。每個中繼器包含多個子項目。我想刷新頁面而不使用updatepanel控件。如何通過Ajax實現它。我再次提到該頁面包含大量控件。ASP.NET頁面刷新改爲更新面板

+1

你可以更好地解釋這一點。 你想實現什麼?你使用哪種類型的asp.net頁面?到目前爲止你做了什麼?任何代碼? – andrescpacheco

+0

ASP.NET Web窗體應用程序。在母版頁中有一個計時器,它每隔5秒刷新一次頁面。我要刷新頁面內容而不使用此計時器。而是使用ajax功能。但我的問題是頁面包含大量的中繼器和控制器 –

+0

爲什麼不能使用更新面板?在我看來這是在這種情況下正確的事情,因爲它是一個asp.net網頁表單應用程序。 – andrescpacheco

回答

0

因爲我不太清楚你在努力達到什麼目的,我會給你一些可能的解決方案,而不使用更新面板(在我看來,我認爲你應該在這種情況下使用)。

從服務器端,您可以嘗試:

Page.Response.Redirect(Page.Request.Url.ToString(), true); 

客戶端:一個頁面是由客戶端瀏覽器呈現

後,只有2種可能的方式來強制刷新。您可以使用JavaScript或元標記。

  • 的javascript:

    setTimeout("location.reload(true);", timeout); 
    
  • Meta標記:

    <meta http-equiv="refresh" content="600"> 
    

您可以設置刷新的時間間隔在服務器上。

希望這會有所幫助。

+0

謝謝您的解決方案。我會盡快以更清晰的方式更新我的問題 –