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 >
<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"];
}
}