2010-05-24 32 views

cevap

7

Sen Request.Browser.Browser kullanarak tarayıcının adını alabilirsiniz. Ayrıca ilginizi çekebilecek Request.Browser sınıfta çok daha fazla var:

var browserName = Request.Browser.Browser; // Would return IE, etc 
var browserType = Request.Browser.Type; // Would return IE7, IE8, etc. 
var browserMajor = Request.Browser.MajorVersion; 
var browserMinor = Request.Browser.MinorVersion; 

var supportsActiveX = Request.Browser.ActiveXControls; 
var inputType = Request.Browser.InputType; 
var supportsColours = Request.Browser.IsColor; 
var isMobileDevice = Request.Browser.IsMobileDevice; 
var supportsJavaApplets = Request.Browser.JavaApplets; 
var ... 

ASP.Net bir sunucu tarafı dil olduğu için, müşteri makinenin işletim sistemi ayarlarının hiçbir görünürlüğünü sahiptir.

var resolution = screen.width + ' x ' + screen.height; 
hiddenField.value = resolution; 
+0

sayesinde OS almak için herhangi bir yol yoktur: İstemci OS Çözünürlük almak için tek yol bunun JS kullanmak ve geri ya bir URL parametresi olarak veya gizli alanı içinde kararını geçirme olurdu? – eugeneK

+0

@eugeneK - Request.UserAgent ve Request.Browser.Platform size ihtiyacınız olanı verecektir. – GenericTypeTea

İlgili konular