/ / Jak mogę automatycznie aktualizować kontrolę użytkownika bez aktualizacji całej strony asp.netp - c #, asp.net, updatepanel

Jak mogę automatycznie aktualizować kontrolę użytkownika bez aktualizacji całej strony asp.netp - c #, asp.net, updatepanel

Jak mogę automatycznie aktualizować kontrolę użytkownika po określonym czasie bez aktualizacji całej strony aspx. Nie robiłem tego wcześniej, wszelkie pomysły byłyby mile widziane.

Odpowiedzi:

1 dla odpowiedzi № 1

Przypuszczam, że używasz asp.net ajax i ma kontrolę timera. sprawdź ten przykład: http://ajax.net-tutorials.com/controls/timer-control/ i ten film: http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-timer-control .


1 dla odpowiedzi nr 2

Jeśli masz zainstalowane rozszerzenie AJAX, możeszużyj UpdatePanel i ContentTemplate, aby odświeżyć tylko ten region strony podczas wykonywania odświeżania. Możesz umieścić tutaj dowolną treść, jako samodzielnie utworzony UserControl.

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:Label ID="Label1" runat="Server"></asp:Label>
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="Server">
<ContentTemplate>
<asp:Label ID="Label2" runat="server"></asp:Label>
<br />
<br />
<asp:Button ID="Button2" runat="server" Text="Click Me Again" OnClick="Button2_Click"/>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>

Pomysł polegałby na tym, aby użyć Timera do wykonania odświeżenia tego UpdatePanel, ponieważ ktoś inny zasugerował dla niego link.


0 dla odpowiedzi № 3

Nie jestem pewien, co masz na myśli mówiąc "aktualizowanie", ale jeśli spojrzysz na cykl życia strony aktywnego serwera, zobaczysz, że cała strona zostanie "odświeżona" przez serwer WWW.

Gdy serwer WWW odpowie na żądanie klienta, cała zawartość zostanie przekształcona na stronę wyświetlaną przez przeglądarkę i wysyłaną do klienta.