2010-06-09 2 views
2

Je dois obtenir la hauteur et la largeur du navigateur de la fenêtre du navigateur avec vb. Je peux obtenir ces valeurs en définissant un contrôle d'entrée caché ASP.Net en utilisant javascript, après que la page ait été chargée et qu'un message soit retourné. Je dois être en mesure d'obtenir ces valeurs lorsque la page se charge initialement afin que je puisse créer une image basée sur ces valeurs. Je suis encore nouveau chez VB.Net, donc toute aide serait géniale. Merci!Y at-il un moyen de trouver la hauteur et la largeur de la fenêtre du navigateur dans VB.Net sans avoir à utiliser javascript?

Répondre

5

Réponse rapide: Non, vous ne pouvez pas. MAIS: Vous pouvez avoir accès à ces valeurs en regardant les valeurs des en-têtes de requête.

S'il vous plaît noter que la valeur ne peut pas toujours être là et que le navigateur différent peut ou ne peut pas envoyé ces valeurs avec des clés différentes. La meilleure façon d'avoir cette valeur doit être usign javascript ou vbscript (ie script CLIENT). Vous pouvez utiliser ajax pour créer votre image de manière asynchrone.

ASP.NET est un langage de programmation côté serveur (comme JSP ou PHP) et n'a rien à voir avec lequel l'accès navigateur, il ...

Regardez cette façon, quelle est la taille de l'écran de Google Bot "navigateur" ? Ou que faire si un accès à votre site avec telnet?

Vous devez donc utiliser le script client pour avoir accès aux propriétés du client. N'hésitez pas à commenter si je ne suis pas clair ou juste.

+0

Cela a du sens, je suppose que j'espère qu'il y a une sorte de fonction magique que je peux appeler qui me donnerait juste la valeur que je veux. –

+0

Non ... malheureusement, le web n'était pas originalement conçu pour être convivial ... rappelez-vous que http représente le protocole de transfert hyperTEXT. Donc, utiliser telnet pour naviguer est ok aussi. Essayez d'utiliser jQuery avec un appel async ajax à un service wcf pour obtenir votre image –

+0

Pour un exemple basé sur javascript/jquery, consultez: http: //stackoverflow.com/questions/11628859/how-can-i-determine-browser- fenêtre-taille-sur-serveur-côté-c-sharp/11629035 # 11629035 –

Questions connexes