Tengo una sección de un formulario que debo manejar de forma diferente al resto de los resultados del formulario. En la sección que necesita manejo especial, necesito iterar sobre 3 campos de formulario que tienen el mismo nombre. Tienen que tener el mismo nombre, no puedo cambiarlo. La sección de la forma Me refiero a ve algo como esto:Uso de C# para iterar los campos del formulario con el mismo nombre
<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
Utilizando C# Me probar algo como esto:
trato de manejarlo como esto:
int i;
for (i = 1; i <= Request.Form["Color"][i]; i++)
{
colorName.Text += Request.Form["Color"];
}
que conduce con la siguiente excepción:
System.NullReferenceException: Object reference not set to an instance of an object.
Cómo ¿Debería manejar campos de formulario con el mismo nombre?
A menos que esté haciendo secuencias de comandos del lado del cliente, las identificaciones no son necesarias. – pdwetz
No es por eso que falla. 'i <= Request.Form [" Color "] [i]' simplemente está mal (int <= char, porque Request.Form [...] es una cadena). La pregunta tiene el código HTML (al menos ahora y tres minutos antes de que tu respuesta obtuviera publicadores). – PhistucK