2010-06-09 12 views
2

我需要使用vb獲取瀏覽器窗口的瀏覽器高度和寬度。我可以通過使用javascript設置一個ASP.Net隱藏輸入控件來獲取這些值,在頁面加載完成後回發完成。當頁面最初加載時,我需要能夠獲得這些值,以便我可以基於這些值創建圖像。有沒有辦法在不使用JavaScript的情況下在VB.Net中查找瀏覽器窗口的高度和寬度?

我還是VB.Net的新手,所以任何幫助都會很棒。謝謝!

回答

5

快速回答:不,你不能。

但是:您可以通過查看請求標頭值來訪問這些值。

請注意,該值可能並不總是存在,並且不同的瀏覽器可能會或可能不會使用不同的密鑰發送這些值。

具有此值的最佳方法應該是使用javascript或vbscript(即CLIENT腳本)。你可以使用ajax創建你的圖像異步方式。

ASP.NET是一個服務器端編程語言(如JSP或PHP)和無關與瀏覽器訪問它...

看它這樣,什麼是谷歌機器人的屏幕尺寸「瀏覽器」?或者如果使用telnet訪問您的網站?

所以你應該使用客戶端腳本來訪問客戶端屬性。

不要猶豫,如果我不清楚或正確的評論。

+0

這是有道理的,我想我希望有一種神奇的功能,我可以打電話,只會給我我想要的價值。 – 2010-06-09 22:20:35

+0

不......可悲的是,網絡並不是原創設計,用戶友好...請記住,http代表hyperTEXT轉移協議。所以使用telnet瀏覽也是可以的。 嘗試使用jQuery與異步ajax調用一個wcf服務來獲取圖像 – 2010-06-09 22:28:02

+0

對於基於javascript/jquery的示例檢查:http://stackoverflow.com/questions/11628859/how-can-i-determine-browser-服務器窗口大小上側-C-鋒利/ 11629035#11629035 – 2013-06-20 05:36:23

相關問題