Asp.Net获取屏幕宽度
本文关键字:取屏幕宽度 Net Asp | 更新日期: 2023-09-27 17:58:01
如何在Asp.net(C#)项目中获得服务器端的屏幕宽度?
将其放在表单上:
<input type="hidden" value=""
name="clientScreenHeight" id="clientScreenHeight" />
<input type="hidden" value=""
name="clientScreenWidth" id="clientScreenWidth" />
这是加载脚本:
$(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"];
您可以使用javascript读取它并将结果提交给服务器
仅服务器端的解决方案不可能存在,因为html不会在请求中自动提交此类数据。
获取字符
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;