Lato client puoi saperlo interrogando le proprieta' dell'oggetto screen ma perche' abbiano effetto dovrai comunicarle al server... e richiedere un'altra pagina.

Esiste una variabile d'ambiente sul server che potrebbe esserti utile... ma non tutti i server la implementano.
Qui un esempio completo in ASP

ciao