postback - sur - sucursales para sacar tag
¿Qué es una devolución de datos? (11)
Me estoy abriendo paso en el desarrollo web y he visto la devolución de la palabra. Procedente de un fondo no basado en web, ¿qué debe saber un nuevo desarrollador web sobre las devoluciones de datos? (es decir, ¿qué son y cuándo surgen?)
Cualquier información adicional que le gustaría compartir para ayudar a un novato en el mundo de la web a estar al tanto de las devoluciones de datos sería muy apreciada.
Ampliando las definiciones dadas, lo más importante que debe saber como desarrollador web es que NO SE GUARDARÁ NINGÚN ESTADO entre las devoluciones. Hay formas de conservar el estado, como las colecciones Session o Viewstate en ASP.NET, pero como regla general, escriba sus programas donde puede recrear su estado en cada devolución.
Esta es probablemente la mayor diferencia entre la programación de aplicaciones basada en web y de escritorio, y me llevó meses aprender hasta el punto en que estaba escribiendo instintivamente de esta manera.
Cuando un script genera un formulario html y la acción del formulario http POST vuelve al mismo formulario.
De la wikipedia :
Una Postback es una acción realizada por una página web interactiva, cuando toda la página y sus contenidos se envían al servidor para procesar cierta información y luego, el servidor envía la misma página al navegador.
El desarrollo web generalmente involucra páginas html que contienen formularios (etiquetas <form>
). Formularios publicar en URLs. Puede establecer un formulario determinado para publicar en cualquier url que desee. Una devolución de datos es cuando un formulario publica de nuevo en su propia página / url.
El término tiene un significado especial para los desarrolladores de ASP.Net , porque es el mecanismo principal que impulsa gran parte del comportamiento de una página, específicamente ''manejo de eventos''. Las páginas de ASP.Net tienen exactamente un formulario de servidor que casi siempre publica mensajes en sí mismo, y estos respaldos de publicación desencadenan la ejecución en el servidor de algo llamado el ciclo de vida de la página.
El siguiente está dirigido a principiantes a ASP.Net ...
¿Cuando sucede?
Una devolución de datos se origina desde el navegador del cliente. Por lo general, uno de los controles en la página será manipulado por el usuario (un botón presionado o un menú desplegable cambiado, etc.), y este control iniciará una devolución de datos. El estado de este control, más todos los demás controles de la página (conocido como Estado de vista) se vuelven a publicar en el servidor web.
¿Lo que pasa?
Más comúnmente, la devolución de datos hace que el servidor web cree una instancia del código detrás de la clase de la página que inició la devolución de datos. Este objeto de página se ejecuta dentro del ciclo de vida normal de la página con una ligera diferencia (ver a continuación). Si no redirige al usuario específicamente a otra página en algún lugar durante el ciclo de vida de la página, el resultado final de la devolución será la misma página que se mostrará nuevamente al usuario, y luego podría realizarse otra devolución de datos, y así sucesivamente.
¿Por que sucede?
La aplicación web se está ejecutando en el servidor web. Para procesar la respuesta del usuario, hacer que el estado de la aplicación cambie, o pasar a otra página, necesita obtener algún código para ejecutar en el servidor web. La única forma de lograr esto es recopilar toda la información en la que el usuario está trabajando actualmente y enviarla de vuelta al servidor.
Algunas cosas que un principiante puede notar son ...
- El estado de los controles en la página posterior de publicación están disponibles dentro del contexto. Esto le permitirá manipular los controles de la página o redirigir a otra página según la información allí.
- Los controles en un formulario web tienen eventos, y por lo tanto controladores de eventos, al igual que cualquier otro control. La parte de inicialización del ciclo de vida de la página se ejecutará antes del controlador de eventos del control que causó la devolución de la publicación. Por lo tanto, el código en el controlador de eventos Init y Load de la página se ejecutará antes que el código en el controlador de eventos para el botón en el que el usuario hizo clic.
- El valor de la propiedad "Page.IsPostBack" se establecerá en "verdadero" cuando la página se está ejecutando después de una devolución de datos, y "falso" en caso contrario.
- Tecnologías como Ajax y MVC han cambiado la forma en que funcionan las devoluciones de datos.
El término también se usa en el desarrollo de aplicaciones web al interactuar con API de servicios web de terceros.
Muchas API requieren una integración tanto interactiva como no interactiva. Normalmente, la parte interactiva se realiza mediante redirecciones (el sitio 1 redirige a un usuario al sitio 2, donde inicia sesión y se le redirige). La parte no interactiva se hace usando una ''devolución de datos'' o un HTTP POST desde los servidores del sitio 2 a los servidores del sitio 1.
La devolución de datos es, en esencia, cuando se envía un formulario a la misma página o secuencia de comandos (.php .asp, etc.) a medida que se utiliza actualmente para procesar los datos en lugar de enviarlo a una página nueva.
Un ejemplo podría ser una página en un foro (viewpage.php), donde envíe un comentario y se envía a la misma página (viewpage.php) y luego lo vería con el nuevo contenido agregado.
Ver: wikipedia
La devolución de datos ocurre cuando una página web publica sus datos nuevamente en el mismo script / dll / lo que generó la página en primer lugar.
Ejemplo en C # (asp.net)
...
if (!IsPostback)
// generate form
else
process submitted data;
La devolución de datos se refiere a formularios HTML. Un formulario HTML tiene 2 métodos: GET y POST. Estos métodos determinan cómo se envían los datos del cliente a través del formulario al servidor. Una devolución de datos es la acción de POST volver a la página de envío. En esencia, forma un circuito completo desde el cliente hasta el servidor y viceversa.
Sin embargo, la pregunta se responde con precisión arriba, pero solo quiero compartir mi conocimiento. La devolución de datos es básicamente una propiedad que podemos usar mientras realizamos algunas tareas que nos requieren administrar el estado de la página, es decir, hemos activado algún evento, por ejemplo, un clic en un botón o si hemos actualizado nuestra página. Cuando nuestra página se carga por primera vez, es decir, si hemos actualizado nuestra página, en ese momento la propiedad postback es falsa, y después de eso se convierte en verdadera.
if(!ispostback)
{
// do some task here
}
else
{
//do another task here
}
http://happycodng.blogspot.in/2013/09/concept-of-postback-in.html
Una publicación posterior es cualquier cosa que hace que la página del navegador web del cliente sea devuelta al servidor.
Hay mucha información por ahí, busca en google devoluciones.
La mayoría de las veces, cualquier control ASP provocará una publicación posterior (botón / clic de enlace), pero otros no, a menos que se lo indique (casilla de verificación / cuadro combinado)