PDA

View Full Version : سوال: مشکل تاریخ و یا تنظیمات تاریخ سرور



mehdia11
دوشنبه 08 اردیبهشت 1393, 16:30 عصر
با سلام

بعد از انتقال هاست به مشکل تاریخ برخوردم
. ارور زیر را می دهد برنامه نویس می گوید مشکل تنظیمات تاریخ سرور است و هاستینگ می گوید تنیظیمات پیش فرض می باشد و در سایتهای دیگر جواب می دهد .
www.eniazmandi.com (http://www.eniazmandi.com)




Conversion from string "04/28/2014" to type 'Date' is not valid.

Source File: D:\HostingSpaces\eniazmandi.com\eniazmandi.com\www root\usercontrols\Amar.ascx Line: 12
Line 10: <asp:TemplateField HeaderText="تاریخ">
Line 11: <ItemTemplate>
Line 12: <asp:Label ID="lblDate" runat=server Text='<%# right(ClsDate.ChangeMiladi2Shamsi (correctDate(Eval("insertdate"))),5) %>'></asp:Label>
Line 13: </ItemTemplate>
Line 14: <ItemStyle Width="70px" HorizontalAlign=Center/>








لطفا راهنمایی فرمایید

meisam12
دوشنبه 08 اردیبهشت 1393, 18:15 عصر
شما می توانید بدون تبدیل کردن تاریخ میلادی به شمسی تاریخ را به صورت شمسی نمایش دهید.
1- کلاس PersianCulture را در پروژه تان قرار دهید.
2- در فایل Global.asax در رویداد Application_BeginRequest کدهای زیر را کپی کنید.

var persianCulture = new PersianCulture();
Thread.CurrentThread.CurrentCulture = persianCulture;
Thread.CurrentThread.CurrentUICulture = persianCulture;

3- , و در آخر در یک BoundField نمایش دهید

<asp:BoundField HeaderText="تاریخ" DataField="insertdate" DataFormatString="{0:dddd d MMMM yyyy}" />

mehdia11
دوشنبه 08 اردیبهشت 1393, 22:41 عصر
بنده اطلاعات برنامه نویسی ندارم
لطفا بیشتر راهنمایی فرمایید

meisam12
سه شنبه 09 اردیبهشت 1393, 09:03 صبح
1- ابتدا فایل PersianCulture.rar را دانلود کنید.
2- بعد این فایل را extract کنید که فایل PersianCulture.cs را به شما می دهد.
3- بعد این فایل را Drag&Drop کنید به پرو/زه تان به شکل زیر:
118453

4- اون خطی که با قرمز نشون دادید ابتدا پاک کنید و قبل از خط زیر کدی را که در پایین اشاره می کنم بنویس:
Line 10: <asp:TemplateField HeaderText="تاریخ">

<asp:BoundField HeaderText="تاریخ" DataField="insertdate" DataFormatString="{0:dddd d MMMM yyyy}" />


5- - در فایل Global.asax در رویداد Application_BeginRequest کدهای زیر را کپی کنید.










118454


6- اگر Global.asax وجود ندارد آنرا بسازید. روی Solution راست کلیک کنید و سپس Add و بعد New item کلیک کنید و در کادر ظاهرشده Global Application Class کلیک کنید.







118455

و نمونه پروژه هم آپلود کردم.

mehdia11
چهارشنبه 10 اردیبهشت 1393, 15:21 عصر
حل شد تنظیمات زبان مشکل داشت