PDA

View Full Version : سوال: تشخیص مرورگر در asp.net



maryam_272
شنبه 11 مهر 1388, 14:00 عصر
با سلام خدمت دوستان
من یک دکمه دارم که در فایرفاکس درست نمایش نمیده حالا می خواهم که چک کنم اگر مرورگر ie بود برنامه به یک شکل عمل کند و اگر نه به شکل دیگر
راستش من نمی خواهم این تشخیص با جاوا اسکریپت انجام بشود
لطفا مرا راهنمایی کنید
این حالت سایتم را زشت می کند.

silverfox
شنبه 11 مهر 1388, 15:19 عصر
نمیشه با زبان سمت سرور این کار رو کرد با جاوا اسکریپت باید انجام بدی...

naeeme
شنبه 11 مهر 1388, 15:29 عصر
برای تشخیص مرورگر در سمت سرور:

System.Web.HttpContext.Current.Request.Browser.Typ e
تشخیص نسخه مرورگر:

System.Web.HttpContext.Current.Request.Browser.Ver sion
تشخیص Platform:

System.Web.HttpContext.Current.Request.Browser.Pla tform

alireza_s_84
شنبه 11 مهر 1388, 15:39 عصر
سلام:
شما در سمت سرور میتونید بفهمید که مرورگر کاربر چی هست:
مرورگر مایکروسافت(اینترنت اکسپلورر) تنها مرورگریه که از اکتیو ایکس پشتیبانی میکنه (البته تا اونجا که من اطلاع دارم)
یک راه شناسایی مرورگر با توجه به نکته بالا اینه:


if (Request.Browser.ActiveXControls == true)
{
//Browser is IE
}

یک راه دیگه برای شناسایی IE:


if (Request.Browser.VBScript == true)
{
//Browser is IE
}


راه دیگه شناسایی IE:


if (Request.UserAgent.Contains("MSIE") == true)
{
//Browser is IE
}

یک راه بهتر و مطمئن تر هم اینه:


if (Request.Browser.Browser == "IE")
{
//Browser is IE
}

هر کدوم رو که دوست دارین استفاده کنید البته آخرین نمونه رو میتونید برای مرورگرهای مختلف به کار ببرید.
موفق باشید

alireza_s_84
شنبه 11 مهر 1388, 15:41 عصر
نمیشه با زبان سمت سرور این کار رو کرد با جاوا اسکریپت باید انجام بدی...
دوست عزیز شما چقدر مطمئن هستید که نمیشه؟؟؟
این بنده خدا پست اولشه شما اینجوری میگید ناامید میشه:چشمک:
موفق باشید