PDA

View Full Version : نمايش متفاوت تاريخ در فايرفاكس و اكسپلورر



smakhavan
شنبه 20 شهریور 1389, 16:34 عصر
سلام
چه طوري ميشه نحوه نمايش تاريخ را در textbox جوري تنظيم كرد كه در فايرفاكس و اكسپلورر درست نمايش داده بشوند. (وقتي صفحه راست به چپ تنظيم شده است)
نمونه پيوست را نگاه كنيد. در اينترنت اكسپلورر برعكس نمايش داده ميشود.

daffy_duck376
شنبه 20 شهریور 1389, 17:41 عصر
باید مرور گر کاربر رو با کدنویسی تشخیص داده سپس اونها رو مرتب کنید:

string job_date = temp.Rows[0]["expiredate"].ToString();
string job_date_mod = "";
if (Request.Browser.Browser == "IE")
{
job_date_mod = job_date_mod + job_date[8] + job_date[9] + "/" + job_date[5] + job_date[6] + "/" + job_date[0] + job_date[1] + job_date[2] + job_date[3];
}
else
job_date_mod = job_date;

در این مثال job_date تاریخی است که از دیتابیس خونده میشه!

smakhavan
شنبه 20 شهریور 1389, 18:02 عصر
ممنون اين به ذهنم رسيده بود ولي يعني راه اصولي نداره؟
اين مشكل فقط توي IE وجود داره؟

Alireza_Salehi
شنبه 20 شهریور 1389, 21:55 عصر
ممنون اين به ذهنم رسيده بود ولي يعني راه اصولي نداره؟
اين مشكل فقط توي IE وجود داره؟
اصولا IE مرورگر زبون نفهمی هستش، همه مرورگرها یه جور کار میکنند الا IE. همه برنامه نویسان وب از دستش در عذاب هستند.

شناسایی مرورگر یه کار اصولی است چون اگر بخواهید با یک کد یکسان تفاوت مرورگرها رو کنترل کنید کلی دردسر خواهید داشت.
بسته به نوع مرورگر باید کد مناسب اجرا بشه.

clover
شنبه 20 شهریور 1389, 23:02 عصر
در این که IE مرورگر زبون نفهمی هست شکی نیست، اما همیشه یک راه حل css ی یا html ی برای حل مشکلات IE وجود داره، در این مورد کافیه عبارت زیر را به ابتدای تاریخ مورد نظر اضافه کنید تا در همه مرورگر ها یکسان دیده بشه

‎

mahmood_4246
یک شنبه 21 شهریور 1389, 11:35 صبح
در این که IE مرورگر زبون نفهمی هست شکی نیست، اما همیشه یک راه حل css ی یا html ی برای حل مشکلات IE وجود داره، در این مورد کافیه عبارت زیر را به ابتدای تاریخ مورد نظر اضافه کنید تا در همه مرورگر ها یکسان دیده بشه

‎

آقا دمت گرم..عالی بود