Hola miguelillo2,
yo tuve algún problema con esas cosas también (aunque no recuerdo exactamente lo que era); lo solucioné cambiando la codificación en el web.config al latín-1 como bien dices, pero no se me solucionó del todo hasta que no se lo puse en todos los atributos y le añadí el de Culture. Al final me quedó así:
Código:
<globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" fileEncoding="iso-8859-1" culture="es-ES"/>
A ver si te sirve de algo.
Un saludo