¿Cómo reduzco AutoPostBacks desde mi página en ASP.NET?

Mucho de eso depende de cómo diseñaste la página web para empezar.

Si suponemos que diseñó la página / sitio con herramientas básicas de arrastrar y soltar y conectó la página a una base de datos. La página se utiliza para recopilar información y almacenarla en la base de datos o para acceder a la base de datos para mostrar datos. Sin embargo, parece que cada vez que presiona un botón o agrega datos a un cuadro de texto, la página realiza una devolución de datos. Eso puede ser molesto en el mejor de los casos. Esto es lo que debe buscar para aclarar o eliminar totalmente este problema.

Primero, mire a través de cada “Control” en la página web y busque el atributo AutoPostBack y elimínelo si está allí (deberían ser falsos) o hágalo falso. En su mayor parte, no deberían configurarse y, si no se muestran, deberían ser falsos de forma predeterminada.

Ahora, si parece que no hay razón para una acción, realizada por el usuario para que cause una publicación, intente envolver la herramienta / herramientas en cuestión en un UpdatePanel. Ahora las herramientas pueden hacer una publicación posterior, pero se colocará de forma asincrónica para que la página en sí no cambie. Tenga en cuenta que la publicación posterior se realizó y los datos se guardaron en la base de datos, pero la página no parece haberlo hecho porque la página no solo rodeó esas cosas, sino el UpdatePanel.

En verdad, no debería tener que hacer esto, pero nuevamente, no tenemos suficiente información sobre lo que está haciendo su página.

A menos que establezca explícitamente su atributo de autopostback de controles en verdadero, creo que el valor predeterminado es falso …