E' più semplice di quello che credi, e fai tutto in ASP!
Ovviamente devi prima sapere se il client è su Desktop o Mobile. Come hai capito non puoi affidarti alla risoluzione video.
Devi andare a rompere le palle a "HTTP_USER_AGENT"
Un piccolo esempio
codice:
' controllo dispositivo del visitatore (Desktop o Mobile)
Visitatore="Desktop"
UsrAgn=Request.ServerVariables("HTTP_USER_AGENT")
ArrUsr=Array("Android","webOS","iPhone","iPad","iPod","BlackBerry","IEMobile","Opera Mini")
for x=0 to UBound(ArrUsr)
if InStr(UsrAgn,ArrUsr(x))>0 then
Visitatore="Mobile"
exit for
end if
next
Ora dalla variabile "Visitatore" sai se è un mobile e ti regoli di conseguenza