Asp.Net获取屏幕宽度

如何在Asp.net(C#)项目中获取服务器端的屏幕宽度?

您可以使用javascript阅读它并将结果提交给服务器。
仅服务器端解决方案不存在,因为html不会在请求中自动提交此类数据。

把它放在你的表格上:

  

这是onload脚本:

 $(document).ready(function () { $("#clientScreenWidth").val($(window).width()); $("#clientScreenHeight").val($(window).height()); }); 

这是服务器端代码:

 string height = HttpContext.Current.Request.Params["clientScreenHeight"]; string width = HttpContext.Current.Request.Params["clientScreenWidth"]; 

获得角色

 Request.Browser.ScreenCharactersWidth Request.Browser.ScreenCharactersHeight 

获得决议

你需要用javascript或jquery从客户端发送数据我使用这个代码很好的工作

 var ScreenPixelsHeight = window["innerHeight"]; var ScreenPixelsWidth = window["innerWidth"]; var JSLink = "http://www + "&ScreenPixelsHeight="+ScreenPixelsHeight+ "&ScreenPixelsWidth="+ScreenPixelsWidth; 

使用下面的代码

 int width = (Request.Browser.ScreenPixelsWidth) * 2 - 100; int height = (Request.Browser.ScreenPixelsHeight) * 2 - 100;