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

como hago esto en ASP .NET

Estas en el tema de como hago esto en ASP .NET en el foro de .NET en Foros del Web. Hola amigos, en php yo podia recuperar los valores que me enviaba un array de checkbox, es decir en mi html yo tenia input name='NMimg[]' ...
  #1 (permalink)  
Antiguo 28/05/2005, 18:43
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 21 años, 4 meses
Puntos: 0
como hago esto en ASP .NET

Hola amigos, en php yo podia recuperar los valores que me enviaba un array de checkbox, es decir en mi html yo tenia

input name='NMimg[]' type='checkbox' value='valor1'
input name='NMimg[]' type='checkbox' value='valor2'
input name='NMimg[]' type='checkbox' value='valor3'
input name='NMimg[]' type='checkbox' value='valor4'


y en mi script del php yo lo podia manejar esto defrente como un array haciendo un foreach como este

foreach ($NMimg as $Valor){

echo $Valor;

}

como puedo hacer los mismo pero en asp .net, he probado de la misma manera pero me sale el siguiente error:

Dim contenedor As String = ""

For Each Valor As String In Request("NMimg")

contenedor = contenedor & Valor

Next

Pero no funciona me sale un error:System.NullReferenceException: Object reference not set to an instance of an object.
Saludos

Mauricio
__________________
Sysdev tu Hosting
http://www.preuniversitarioonline.com Llevamos la universidad a tu casa
  #2 (permalink)  
Antiguo 29/05/2005, 14:33
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
El valor de Request.Form("NMimg") en asp.net no representa un array o algún tipo de colección, es simplemente una cadena de valores separada por comas, es decir: "valor1,valor2,valor3".
Ahora, el error te manda porque dicha variable no está disponible antes del postback, lo mismo debe pasarte en PHP, por el código que muestras tienes en el php.ini la variable de configuración register_globlals en ON, hasta donde sé, esto no es recomendable. Bueno, volviendo al tema, puedes obtener el arreglo de valores de la siguiente forma:
Código:
If Not Request.Params("NMimg[]") Is Nothing Then
            Dim valores() As String = Request.Form("NMimg[]").Split(",") ' Array de valores de los checkbox's
End If
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
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 22:11.