Asp.Net Получить ширину экрана

Как получить ширину экрана на стороне сервера в проекте Asp.net (C#)?

Решение

Вы можете прочитать его с помощью javascript и отправить результаты на сервер.
Решение только для сервера не может существовать, поскольку html не передает такие данные автоматически в запросах.

Комментарии (2)

Разместите это на вашей форме:

<input type="hidden" value=""
   name="clientScreenHeight" id="clientScreenHeight" />
<input type="hidden" value=""
   name="clientScreenWidth" id="clientScreenWidth" />

Это скрипт 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"];
Комментарии (4)

чтобы получить символы

Request.Browser.ScreenCharactersWidth
Request.Browser.ScreenCharactersHeight

чтобы получить разрешение

вам нужно отправить данные со стороны клиента с помощью javascript или jquery Я использую этот код, он хорошо работает

var ScreenPixelsHeight  = window["innerHeight"];  
var ScreenPixelsWidth  = window["innerWidth"];
var JSLink = "http://www  +  "&ScreenPixelsHeight="+ScreenPixelsHeight+
"&ScreenPixelsWidth="+ScreenPixelsWidth;
Комментарии (1)