我在我的母版頁中有一個webforms應用程序的更新面板,現在我已將此更新面板設置爲每5秒刷新一次以反映更新的行項數。有些事情喜歡新消息的數量。我的問題是:自動刷新UpdatePanel每隔5秒
- 這是反映了新行項目計數我的網頁上每隔5秒以正確的方式和
- 不斷刷新這是否會降低我的應用程序的性能,從長遠來看在什麼 不斷方式更新面板很激動。
我的標籤是從我的代碼隱藏的ExecuteReader
查詢中獲得它的值。
我在我的母版頁中有一個webforms應用程序的更新面板,現在我已將此更新面板設置爲每5秒刷新一次以反映更新的行項數。有些事情喜歡新消息的數量。我的問題是:自動刷新UpdatePanel每隔5秒
我的標籤是從我的代碼隱藏的ExecuteReader
查詢中獲得它的值。
是的,你可以做5秒鐘的時間間隔與Timer
並沒有降低性能後刷新,例如,在使用這樣的:
HTML標記:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
<ContentTemplate>
<!-- your controls in panel -->
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="5000" OnTick="Timer1_Tick"></asp:Timer>
代碼隱藏:
protected void Timer1_Tick(object sender, EventArgs e)
{
// your stuff to refresh after some interval
}
感謝您的回覆,您發佈的代碼是excaly我是如何做到的......接受我在內容Template標籤之前放置觸發器標籤。現在論壇規則是否將您標爲答案。正如你在上面看到的,要求與他的重複問題鏈接不同。也許在你的答案中提供更多細節。 –
什麼類型的細節?我使用了處理更新面板的腳本管理器和調用事件的觸發器標籤,或者單擊面板中刷新方法。 – AsifAli72090
因爲這個問題沒有引起太多的關注,我被困在這裏爲將來的使用,我將這個問題作爲回答,因爲它是我在我的應用程序中使用的相同方法,我一直在測試它或兩天現在,我看不到性能降解還是!但真的沒有人能夠真正用我需要的細節來回答我的問題。 –
[updatepanel vs page methods]的可能重複(https:// stackoverfl ow.com/questions/9555203/updatepanel-vs-page-methods) – VDWWD