Asp.Net 画面幅の取得

Asp.net(C#)のプロジェクトで、サーバー側の画面幅を取得するにはどうすればよいですか?

ソリューション

javascriptで読み込んで、その結果をサーバーに送信すればいい。
htmlはこのようなデータをリクエストで自動的に送信しないので、サーバー側だけの解決策は存在し得ない。

解説 (2)

これをフォームに配置します。

<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"];
解説 (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)