如何在服务器端获取客户端屏幕分辨率宽度/高度

时间:2010-12-22 09:17:46

标签: asp.net

我可以使用客户端脚本'javascript',

获取客户端屏幕分辨率

但我不想这样做。

我也尝试了Request.Browser.ScreenPixelsWidth,但它始终将固定宽度返回为680

任何想法?

2 个答案:

答案 0 :(得分:13)

客户端屏幕分辨率等信息在HTTP请求中从不发送到服务器,因此您可能会忘记它。唯一的方法是使用javascript然后将此信息传递给服务器(AJAX,表单帖子,链接,...)。您还可以使用一些专有的浏览器插件,如Flash,Silverlight,Java Applet,ActiveX,......

答案 1 :(得分:3)

我只需要做类似的事情,而我所做的就是在用户加载登录页面时使用Javascript设置cookie,然后每个后续请求都可以检索cookie服务器端。

这种方法并非没有限制,但它确实提供了大部分所需的信息。