如何在 Asp.net (C#) 项目中获取服务器端的屏幕宽度?
问问题
48769 次
4 回答
8
把它放在你的表格上:
<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"];
于 2014-03-19T16:07:12.597 回答
7
您可以使用 javascript 读取它并将结果提交到服务器。
仅服务器端的解决方案不存在,因为 html 不会在请求中自动提交此类数据。
于 2013-02-07T08:20:46.147 回答
3
使用下面的代码
int width = (Request.Browser.ScreenPixelsWidth) * 2 - 100;
int height = (Request.Browser.ScreenPixelsHeight) * 2 - 100;
于 2017-08-08T06:52:53.630 回答
2
获取字符
Request.Browser.ScreenCharactersWidth
Request.Browser.ScreenCharactersHeight
获得决议
您需要使用 javascript 或 jquery 从客户端发送数据我使用此代码它的工作很好
var ScreenPixelsHeight = window["innerHeight"];
var ScreenPixelsWidth = window["innerWidth"];
var JSLink = "http://www + "&ScreenPixelsHeight="+ScreenPixelsHeight+
"&ScreenPixelsWidth="+ScreenPixelsWidth;
于 2016-03-07T12:13:50.867 回答