Acceso a la información pasada a través de un formulario

WebProgramacion > Recursos sobre informática y tecnología > Programacion > C# > Acceso a la información pasada a través de un formulario
C#
Autor: Dámaso Velázquez Álvarez

En el siguiente ejemplo vamos a ver cómo podemos acceder a la información que se está pasando a una página ASP.NET a través de un formulario HTML.

Supongamos que tenemos un fichero llamado index.html cuyo código es el siguiente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <head>
      <title>Página de ejemplo</title>
   </head>
   <body>
      <form action="ejemplo.aspx" method="post">
         Ejemplo:
         <input id="txtEjemplo" type="text" name="ejemplo" />
         <input id="submitEjemplo" type="submit" value="submit" />
      </form>
   </body>
</html>

En él podemos observar que tenemos un formulario cuyo que pasará los valores de sus campos por POST. El formulario consta de un campo de texto llamado ejemplo y un botón que enviará el formulario a la página ejemplo.aspx (implementada en C#).

En la página ejemplo.aspx mostraremos el valor que el usuario ha introducido en el campo de texto del formulario anterior.

Veamos el código C# de la página ejemplo.aspx:

public partial class ejemplo : System.Web.UI.Page
{
   protected void Page_Load(object sender, EventArgs e)
   {
      lblEjemplo.Text = "El valor de la variable ejemplo es: " + Request.Form["ejemplo"];
   }
}