-
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;