Cómo regresar a una página previa después de un Server.Transfer

Escrito por kevin lee | Traducido por pau epel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo regresar a una página previa después de un Server.Transfer
Usando un simple truco, puedes añadir un botón a cualquier página ASPX para que que el navegador regrese a la página anterior. (Comstock/Comstock/Getty Images)

Como desarrollador en ASP.NET, tienes la capacidad de acelerar las transferencias de páginas web, posiblemente confundiendo a algunos usuarios al mismo tiempo. El método Server.Transfer, que hace que el navegador muestre una nueva página web, también deja la dirección URL original intacta en el navegador del usuario. Si el usuario estaba en el sitio mysite.com y "mysite.com" aún aparece en la barra de direcciones, probablemente no se dé cuenta de que está visualizando una página con URL diferente. Esto tal vez no sea un problema si al usuario no le importa lo que aparece en la barra de direcciones. Usando un simple truco, puedes añadir un botón a cualquier página ASPX para que el navegador regrese a la página anterior.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Abre Microsoft Visual Studio y abre uno de tus proyectos de C# ASP.NET.

  2. 2

    Ve al Explorador de soluciones, haz doble clic en la forma de inicio del proyecto y luego haz clic en "Diseño". La forma aparece en la ventana de Diseño.

  3. 3

    Añade un botón a la forma y haz doble clic en éste. Visual Studio muestra el método de clic del botón que se ejecuta cuando el usuario hace clic en éste.

  4. 4

    Pega el siguiente código en el método:

    Server.Transfer("?");

    Reemplaza el signo de interrogación con el nombre de otra forma ASPX en tu proyecto. Regresa al Explorador de Soluciones y haz doble clic en esa forma.

  5. 5

    Añade un botón a esa forma y haz doble clic en el botón para visualizar su método de clic.

  6. 6

    Pega el siguiente código en ese método:

    string previousPage = Request.UrlReferrer.ToString(); Response.Redirect(previousPage);

    La primera línea de código obtiene la propiedad URLReferrer del objeto Request, y la almacena en la variable previousPage. La siguiente declaración pasa esa variable el método Response.Redirect. Ese método indica al navegador que muestre la página cuya URL coincida con la almacenada en el método previousPage.

  7. 7

    Presiona F5 para ejecutar el proyecto. Tu navegador mostrará tu primera forma ASPX. Haz clic en el botón de la forma y el código ejecutará el método Server.Transfer que hace que la segunda forma aparezca en el navegador.

  8. 8

    Haz clic en el botón que aparece en esta forma. El navegador te llevará de vuelta a la página previa.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles