ASP.NET2005
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

شناخت توانايي هاي مرورگر در Net.

اذهب الى الأسفل

شناخت توانايي هاي مرورگر در Net. Empty شناخت توانايي هاي مرورگر در Net.

پست  mohammad moradi الإثنين نوفمبر 16, 2009 5:55 am

اگرچه در حال حاضر جنگ مرورگرها تقریبا تمام شده است اما این موضوع دلیلی بر شناخته نشدن قابلیتهای مرورگرها نیست. در اینجا توانایی ASP.NET در نشان دادن قابلیتهای مرورگرها بحث شده است. بعنوان نمونه، مثال ۱ نوع مرورگر را به ما نشان می دهد.



<html>
<body>
You are using <% =Request.Browser.Type %>
</body>
</html>


برای نمونه اگر شما از IE 5 استفاده می كنید نتیجه خروجی چنین باید باشد: You are using IE5
در مثال ۱ Request.Browser.Type یك رشته را كه همان نام و نسخه مرورگر است را بر می گرداند. اما این موضوع چگونه صورت میگیرد؟

شئ HTTPBrowserCapabilities
در حقیقت خاصیت Browser در شئ Request كلاسی از HTTPBrowserCapabilities است كه در فضانام System.Web قراردارد. وقتی كه این كلاس روی یك صفحه ASP.NET نمونه سازی می شود خواص صفحه سرویس گیرنده ای را نشان می دهد كه از آن برای اجرا شدن كد استفاده شده است. شئ Request در برگیرنده این خاصیت مرورگر است كه این كلاس را میتوان معادل كلاس MSWC.BrowserCapabilities در ASP كلاسیك در نظر گرفت. در لیست زیر اكثر خاصیتهای شی HTTPBrowserCapabilities تشریح شده است:

ActiveXControls:
نشان می دهد كه مرورگر اكتیویكس را ساپورت می كند یا نه.

AOL:
چك می كند كه مرورگر از نوع AOL است یا نه.

Cookies:
نشان می دهد كه مرورگر كوكی ها را ساپورت می كند یا نه. باید توجه داشت كه این خاصیت وضعیت فعال بودن یا غیر فعال بودن كوكی ها را نشان نمی دهد.

Crawler:
نشان میدهد كه مرورگر سرویس گیرنده از موتورهای جستجو تاثیر می پذیرد یا نه.

Browser:
نوع مرورگر را نشان می دهد.

Frames:
نشان می دهد كه مرورگر از قابلیت Frame برخوردار است یا نه.

MajorVersion:
نسخه اصلی مرورگر را نشان می دهد. بعنوان مثال در IE 5.1 عدد 5 نشانگر نسخه اصلی است.

MinorVersion:
نسخه جزیی (كوچكتر) مرورگر را نشان می دهد. بعنوان مثال در IE 5.1 عدد 1 نشانگر نسخه جزیی است.

Type:
نوع و نسخه مرورگر را بصورت یك رشته بازمیگرداند.

VBScript:
نشان می دهد كه مرورگر VBScript را ساپورت می كند یا نه.

Version:
نسخه اصلی و جزیی مرورگر را بعنوان یك رشته برمی گرداند.

در زیر نمونه كامل یك مثال آورده شده است:



<%@ page language="VB" %>
<%@ Import Namespace="System.Web" %>
<html>
<head>
<title>HTTPBrowserCapabilities Demo</title>
</head>

<body>
<%
Dim browserObj As HTTPBrowserCapabilities
browserObj = Request.Browser
%>

Your browser supports ActiveX controls: <%=browserObj.ActiveXControls %><br />
Your browser type: <%=browserObj.Type %><br />
Your browser version: <%=browserObj.Version%><br />

... Add any other property that you would like to display.

</body>
</html>
mohammad moradi
mohammad moradi
Admin
Admin

تعداد پستها : 220
تاريخ التسجيل : 2009-10-31

بازگشت به بالاي صفحه اذهب الى الأسفل

بازگشت به بالاي صفحه

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد