Estoy usando .NET 3.5 y construyendo páginas dentro del marco de Community Server 2008.¿Cómo evitar que UpdatePanel cause la devolución de datos de toda la página?
En una de las páginas, estoy tratando de que funcione un UpdatePanel.
Me tomó una muestra directamente desde el sitio web ASP.NET, actualización de una vez en un UpdatePanel a la hora haciendo clic en un botón, pero por alguna razón cuando intento realizar la función enteros se actualice la página.
Aquí es lo que tengo:
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>
Cada vez que haga clic en el botón, de que las actualizaciones del panel - sino a toda la página envía! Puedo ver toda la página parpadeando. ¿Qué diablos estoy haciendo mal?
Estoy dentro de una página maestra anidada, pero no estoy seguro si esto es un problema. ¿Podría haber algo en este marco de servidor de la comunidad que estoy usando que haga que todos los eventos se devuelvan?
¡Muchas gracias! – user53885
la sección del gatillo con el asyncpostbacktrigger hizo mi día, ¡muchas gracias! – BitQuestions
¿Alguien puede explicar por qué se requiere este disparador asíncrono explícito? ¿No se supone que los controles dentro de un UpdatePanel provocan una actualización parcial de la página de forma predeterminada? – drizin