Foros del Web » Programación para mayores de 30 ;) » .NET »

mantener nombre de inputs en aspx

Estas en el tema de mantener nombre de inputs en aspx en el foro de .NET en Foros del Web. Hola, tengo una página con un formulario que tiene un input de este estilo: <input name="nombre" id="nombre" runat="server" /> Y quiero que cuando pulso en ...
  #1 (permalink)  
Antiguo 17/06/2012, 08:35
 
Fecha de Ingreso: diciembre-2011
Ubicación: Castellón
Mensajes: 39
Antigüedad: 12 años, 4 meses
Puntos: 2
mantener nombre de inputs en aspx

Hola,

tengo una página con un formulario que tiene un input de este estilo:

<input name="nombre" id="nombre" runat="server" />

Y quiero que cuando pulso en guardar, en el codebehind me almacene ese valor que he escrito.

Pues bien, tras pulsar en guardar, hago un Request.Form["nombre"], pero me dice que está vacío, aunque le haya escrito algo en el input.
Me he fijado y cuando yo le pongo los atributos name e id a mano, al ejecutar la página estos cambian por otros, por lo que supongo que es por eso que dice que el form["nombre"] está vacío.

¿Como puedo indicarle los atributos name e id sin que me los cambie por otros?

gracias!
  #2 (permalink)  
Antiguo 17/06/2012, 10:27
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: mantener nombre de inputs en aspx

Si usas el atributo runat="server", ese elemento es procesado de manera que el elemento con name="nombre" tiene asociado un objeto en el code behind llamado "nombre".

Mira este enlace sobre Web Forms en ASP.NET:

http://msdn.microsoft.com/en-us/library/k4cbh4dh.aspx

Saludos

Etiquetas: aspx, inputs, nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:38.