我意识到这只能从客户端进行,但我仍然需要使用服务器端的宽度。所以,为了获得宽度,我在javascript中使用了screen.width
。我试图在服务器端获取它并显示它,所以我写了response.write(<script>return screen.width;</script>);
。是否有一个原因screen.width继续在c#中返回null
,即使它在javascript中返回1280?
编辑:
我还尝试使用hiddenfields
将值从js传递给c#,但它仍然将值发送为null,即使它在js中为1280。
答案 0 :(得分:1)
screen.width不等于用户浏览器的宽度。 width属性返回访问者的屏幕的总宽度。