2013-10-18 67 views
2

我意识到这只能从客户端完成,但我仍然需要使用服务器端的宽度。所以,为了获得宽度,我在javascript中使用了screen.width。我试图让它在服务器端显示,所以我写了response.write(<script>return screen.width;</script>);。是否有原因screen.width不断返回null在C#中,即使它在JavaScript中返回1280? 编辑: 我也尝试将值从js传递到c#使用hiddenfields,但它始终发送值为空,即使它在js中为1280。获取用户屏幕的宽度

+0

为什么你认为你需要它服务器端? –

+1

服务器运行完毕后,您是否意识到运行了JavaScript?学习页面生命周期! – epascarello

+0

为什么你需要服务器上的宽度? – epascarello

回答

1

screen.width不等于用户浏览器的宽度。宽度属性返回访问者的总宽度屏幕

+0

对不起,我的意思是屏幕。 –