2010-05-24 18 views

Trả lời

7

Bạn có thể lấy tên trình duyệt sử dụng Request.Browser.Browser. Ngoài ra còn có rất nhiều trong lớp Request.Browser rằng có thể quan tâm:

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 ... 

Bởi vì ASP.Net là một ngôn ngữ phía máy chủ, nó không có năng hiển thị của các thiết lập hệ điều hành máy của khách hàng. Do đó, cách duy nhất để có được Độ phân giải hệ điều hành khách hàng là sử dụng JS và chuyển độ phân giải trở lại dưới dạng thông số URL hoặc trong trường ẩn:

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

Cảm ơn, có cách nào để có được hệ điều hành không? – eugeneK

+0

@eugeneK - Request.UserAgent và Request.Browser.Platform sẽ cung cấp cho bạn những gì bạn cần. – GenericTypeTea

Các vấn đề liên quan