Tu FORM en ASP no recupera datos en método POST.

Si te estas volviendo loco intentando leer variables de un formulario vía POST y te retorna vacío, sigue las siguientes recomendaciones.

El elemento FORM, debe incluir el atributo runat=”server”.

<form action="Default.aspx" method="post" runat="server" >

Usa NAME en lugar de ID

Para que el Request.Form pueda cargar la colección, el atributo que necesita cada control, es NAME, no ID.

Esto falla:

  <input id="Nombre" type="text"/>

Esto funciona:

  <input name="Nombre" type="text"/>

En algunas versiones, la barra de cierre del tag, puede dar algún problema. Prueba a quitarla.

Con Barra:

  <input name="Nombre" type="text"/>

Sin Barra:

  <input name="Nombre" type="text">

Comprueba que las directivas IIS no den problemas de nivel de permisos.

Deja un comentario