Asp.net(C#)プロジェクトでサーバー側の画面幅を取得するにはどうすればよいですか?
48769 次
4 に答える
8
これをフォームに配置します。
<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"];
于 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 に答える