View Full Version : بدست آوردن مشخصات سيستم كاربر
yekta64
چهارشنبه 30 دی 1388, 09:23 صبح
سلام دوستان
چطور ميتونم مشخصات سيستم كاربر يعني نام سيستم عامل نام browser ورژن browser و screen resolotion سيستم كاربر رو بدست آورد؟
مرسي
Mostafa_Dindar
چهارشنبه 30 دی 1388, 11:21 صبح
سلام
به سادگي :چشمک:.
ميتوانيد از كلاس HttpBrowserCapabilities استفاده كنيد و اطلاعات كامل Browser را بدست آورديد .
private void Button1_Click(object sender, System.EventArgs e)
{
HttpBrowserCapabilities bc;
string s;
bc = Request.Browser;
s= "Browser Capabilities" + "\n";
s += "Type = " + bc.Type + "\n";
s += "Name = " + bc.Browser + "\n";
s += "Version = " + bc.Version + "\n";
s += "Major Version = " + bc.MajorVersion + "\n";
s += "Minor Version = " + bc.MinorVersion + "\n";
s += "Platform = " + bc.Platform + "\n";
s += "Is Beta = " + bc.Beta + "\n";
s += "Is Crawler = " + bc.Crawler + "\n";
s += "Is AOL = " + bc.AOL + "\n";
s += "Is Win16 = " + bc.Win16 + "\n";
s += "Is Win32 = " + bc.Win32 + "\n";
s += "Supports Frames = " + bc.Frames + "\n";
s += "Supports Tables = " + bc.Tables + "\n";
s += "Supports Cookies = " + bc.Cookies + "\n";
s += "Supports VB Script = " + bc.VBScript + "\n";
s += "Supports JavaScript = " + bc.JavaScript + "\n";
s += "Supports Java Applets = " + bc.JavaApplets + "\n";
s += "Supports ActiveX Controls = " + bc.ActiveXControls + "\n";
TextBox1.Text = s;
}
فكر ميكنم كد اونقدر گويا هست كه لازم نباشه توضيح بدم .
هيچ مكانيزم BuiltIn در ASP.NET براي بدست آوردن Resolution كلاينت وجود ندارد ولي به طريقي كه مقاله زير توضيح داده ميتواند اين مشكل رو هم برطرف كنيد :
تشخيص Resolution در كامپوتر Client درASP.NET (http://devcity.net/Articles/64/1/screenresolution.aspx)
موفق باشيد
yekta64
چهارشنبه 30 دی 1388, 12:17 عصر
سلام دوست عزير بسيار بسيار ممنون
خوب من paltform و browser و ورژن رو متوجه شدم ميشه بگيد بقيه چه خصوصياتي از browser هستن؟
Mostafa_Dindar
چهارشنبه 30 دی 1388, 12:47 عصر
سلام دوست عزیر بسیار بسیار ممنون
خوب من paltform و browser و ورژن رو متوجه شدم میشه بگید بقیه چه خصوصیاتی از browser هستن؟
خواهش میکنم .
خودش توضیحاته . دیگه توضیحات نداره .فکر میکنم اگر کد رو تست کنید جوابهابتون رو میگیرید .
میتونید به این آدرس هم یک سر بزنید (http://msdn.microsoft.com/en-us/library/system.web.httprequest.browser%28VS.71%29.aspx) .
موفق باشيد
hamid1988
چهارشنبه 30 دی 1388, 13:29 عصر
برای بدست آوردن IP کاربر از چه کدی استفاده کنیم؟!
yekta64
چهارشنبه 30 دی 1388, 17:43 عصر
برای بدست آوردن IP کاربر از چه کدی استفاده کنیم؟!
سلام
برای بدست آوردن ip سیستم کاربر از کد زیر استفاده کنید:
HttpContext.Current.Request.UserHostAddress
موفق باشید.
yekta64
چهارشنبه 30 دی 1388, 22:55 عصر
خواهش میکنم .
خودش توضیحاته . دیگه توضیحات نداره .فکر میکنم اگر کد رو تست کنید جوابهابتون رو میگیرید .
میتونید به این آدرس هم یک سر بزنید (http://msdn.microsoft.com/en-us/library/system.web.httprequest.browser%28VS.71%29.aspx) .
موفق باشید
مرسی دوست عزیز
راستش من چیز زیادی از لینکی که برای بدست آوردن resoletion گذاشته بودید متوجه نشدم خودتون نمی تویند لطف کنید یه مقدار توضیح بدیددر مورد بدست آوردن رزولیشن سیستم کاربر؟
مرسی
Mostafa_Dindar
چهارشنبه 30 دی 1388, 23:19 عصر
تمام کد برای بدست آوردن Resolution همین هست :
<script language="javascript">
res = "&res="+screen.width+"x"+screen.height+"&d="+screen.colorDepth
top.location.href="detectscreen.aspx?action=set"+res
</script>
بقیه مکانیزم کار برای نشان دادن اون به کاربر هست ( 2 تا صفحه دارد . در رویداد لود صفحه اصلی در صورتیکه مقدار سشن ScreenResolution نال بود به صفحه detectscreen.aspx ريدايركت ميكنه در غير اينصورت اونو نشون ميده . در صورتي كه به صفحه detectscreen.aspx رفت با استفاده از متد جاوا اسكريپتي بالا اونو بدست مياره و داخل سشن ميريزه و ...)
yekta64
جمعه 02 بهمن 1388, 22:53 عصر
تمام کد برای بدست آوردن Resolution همین هست :
<script language="javascript">
res = "&res="+screen.width+"x"+screen.height+"&d="+screen.colorDepth
top.location.href="detectscreen.aspx?action=set"+res
</script>
بقیه مکانیزم کار برای نشان دادن اون به کاربر هست ( 2 تا صفحه دارد . در رویداد لود صفحه اصلی در صورتیکه مقدار سشن ScreenResolution نال بود به صفحه detectscreen.aspx ریدایرکت میکنه در غیر اینصورت اونو نشون میده . در صورتی که به صفحه detectscreen.aspx رفت با استفاده از متد جاوا اسکریپتی بالا اونو بدست میاره و داخل سشن میریزه و ...)
سلام
دوست عزیر راهی برای بدست اوردون resolation سیستم کاربر بدونه استفاده از کد جاوااسکریپت و با استفاده از کدasp.net وجود داره؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.