2013-03-27 72 views
2

我需要獲取網站訪問者的屏幕分辨率。有沒有可能在ASP.NET中做到這一點?我使用代碼獲得屏幕分辨率:訪問者的屏幕分辨率

var mn = System.Windows.Forms.Screen.PrimaryScreen.Bounds; 
int h = mn.Height; 
int w = mn.Width; 

但是在服務器上的這個分辨率。我需要客戶端監視器的解決方案。

+1

爲什麼你需要這些信息?網站應該在任何決議下工作。 – Dai 2013-03-27 19:11:11

+0

可能的重複[以跨瀏覽器的方式查找視口的確切高度和寬度(無Prototype/jQuery)](http://stackoverflow.com/questions/1766861/find-the-exact-height-and-寬度的視圖在一個跨瀏覽器的方式不原型) – 2013-03-27 19:12:09

+0

你很可能將不得不這樣做與JavaScript等客戶端代碼,即使那樣你只會得到他們的決議瀏覽器窗口。 – dkroy 2013-03-27 19:12:33

回答

2

您必須使用javascript來完成此操作。 availHeightavailWidth

window.screen.availHeight 
window.screen.availWidth 

然後,你將必須以某種方式通過這回你的應用程序。

+0

我需要獲取控制器中的值! – 2013-03-27 19:31:17

+2

你不能從控制器內。您將需要通過JavaScript獲取它,然後通過ajax調用或其他方式將其發回給您的控制器。 – Kyle 2013-03-27 20:01:40