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