/ / Comment puis-je mettre à jour automatiquement un contrôle utilisateur sans mettre à jour l'intégralité de asp.netpage - c #, asp.net, updatepanel

Comment puis-je mettre à jour automatiquement un contrôle utilisateur sans mettre à jour l'intégralité de asp.netpage - c #, asp.net, updatepanel

Comment puis-je mettre à jour automatiquement un contrôle utilisateur après un certain temps sans mettre à jour toute la page aspx. Je ne l’ai pas fait avant. Toute idée serait appréciée.

Réponses:

1 pour la réponse № 1

Je suppose que vous utilisez asp.net ajax et qu'il dispose d'un contrôle de minuterie vérifiez cet exemple: http://ajax.net-tutorials.com/controls/timer-control/ et cette vidéo: http://www.asp.net/ajax/videos/how-do-i-use-the-aspnet-ajax-timer-control .


1 pour la réponse № 2

Si vous avez l'extension AJAX installée, vous pouvezutilisez un UpdatePanel et le ContentTemplate pour actualiser uniquement cette région de votre page Web lors de la publication. Vous pouvez mettre n'importe quel contenu ici, sous la forme d'un auto-contrôle créé par l'utilisateur.

<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>

L'idée serait alors d'utiliser un minuteur pour effectuer un postback de ce UpdatePanel, comme quelqu'un d'autre a suggéré un lien pour cela.


0 pour la réponse № 3

Je ne suis pas vraiment sûr de ce que vous entendez par «mise à jour», mais si vous regardez le cycle de vie d’une page de serveur actif, vous verrez que toute la page sera «actualisée» par le serveur Web.

Lorsque le serveur Web répond à une demande du client, tout le contenu est transformé en une page pouvant être affichée par un navigateur et envoyé au client.