J'utilise .NET 3.5 et les pages de construction à l'intérieur du cadre Community Server 2008.Comment arrêter UpdatePanel de provoquer la publication de page entière?
Sur l'une des pages, j'essaie de faire fonctionner un UpdatePanel.
Je pris un échantillon directement sur le site Web ASP.NET, mise à jour une fois dans un UpdatePanel à l'heure en cliquant sur un bouton, mais pour une raison quelconque quand je tente d'exécuter les fonctions l'ensemble actualise la page.
Voici ce que j'ai:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Panel refreshed at " + DateTime.Now.ToString();
Label2.Text = "Panel refreshed at " + DateTime.Now.ToString();
}
<asp:ScriptManager ID="ScriptManager1" runat="server"/>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<fieldset>
<legend>UpdatePanel</legend>
<asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
Chaque fois que je clique sur le bouton, que les mises à jour du panneau - mais les messages entiers page retour! Je peux voir toute la page qui clignote. Que diable est-ce que je fais mal?
Je suis à l'intérieur d'une page Master imbriquée, mais je ne suis pas sûr que ce soit un problème. Pourrait-il y avoir quelque chose dans ce framework de serveur de communauté que j'utilise et qui provoque la publication de tous les événements?
Merci beaucoup! – user53885
la section trigger avec le asyncpostbacktrigger a fait ma journée, merci beaucoup !! – BitQuestions
Quelqu'un peut-il expliquer pourquoi ce déclencheur asynchrone explicite est requis? Les contrôles d'un UpdatePanel ne sont-ils pas supposés provoquer une mise à jour partielle de la page par défaut? – drizin