Tecnología

Inicio

Cómo utilizar Server.Transfer en ASP Net

Server.Transfer se introdujo con el marco ASP.NET de Microsoft. Funciona de manera similar a la antigua Response.Redirect mediante la transferencia de un usuario de una página a la página especificada en la función. Existen algunas diferencias entre las dos funciones. Por ejemplo, Server.Transfer permite a los programadores para pasar valores introducidos en un formulario de página web, pero Response.Redirect no lo hace. Server.Transfer también utiliza menos recursos que Response.Redirect.

Instrucciones

1 Determinar la página web para transferir el usuario. Normalmente, Server.Transfer se utiliza para procesar las páginas en una fórmula paso a paso. Por ejemplo, es posible que desee que el usuario introduzca los datos de facturación en una página, e introducir información en otra página de envío. Server.Transfer empaqueta los valores de la forma anterior para que pueda guardar y utilizarlos en la página siguiente.

2 Escriba la siguiente línea de código para utilizar el objeto de:
Server.Transfer (\ "<next_web_page.asxp> \", 1)
IR
Esto envía al usuario a la siguiente página web. Reemplazar \ "<next_web_page.asxp> \" con su propia página web. El \ "1 \" variable indica al compilador que desea preservar los valores en forma de página.

3 Coge los valores del formulario de la página anterior. Por ejemplo, supongamos que desea tomar la información de facturación de la página anterior, y rellenar automáticamente los valores del formulario para que sea más fácil para sus clientes. Usted puede tomar el nombre, dirección y número de teléfono de la página anterior y rellenar formularios cuadros de texto, por lo que su cliente no tiene que escribir de nuevo. El siguiente código toma el valor de texto de la página anterior.
Página originalPage = (Página) Context.Handler
IR
Cuadro de texto myNewPageTextBox = (Cuadro de texto) originalPage.FindControl (\ "myOldPageTextBox \");

4 Utilice los valores del formulario de la página anterior para rellenar cuadros de texto. El siguiente código utiliza el control de cuadro de texto creado en el paso 3 y entra en la primera y nombre del cliente en el cuadro de texto de la página actual.
this.txtFirstName.Text = myNewPageTextBox.Text;