PDA

View Full Version : چگونه فیل تاریخ تولد ایجاد کنم؟



a_123123123123
جمعه 09 اردیبهشت 1390, 16:21 عصر
با سلام
من در حال ساخت یه سایت با asp.net هستم.برای فرم ثبت نام کاربر باید تاریخ تولد را وارد کنه ولی من نمیدونم باید چه جوری اینو تعریف کنم.ممنون میشم جواب بدین

b.paseban
شنبه 10 اردیبهشت 1390, 10:29 صبح
سلام بر شما.
یه فیلد توی دیتا بیس از نوع datetime درست کنید و برای درج اون از سه تا dropdownlist (برای روز،ماه،سال تولد)استفاده کنید و value او drop ها رو توی دیتا بیس درج کنید.

TeacherMath
شنبه 10 اردیبهشت 1390, 11:19 صبح
سلام.برای تاریخ تولد شمسی نباید از datetime استفاده کرد .بلکه باید از سه فیلد مثلا int برای سال و ماه و روز استفاده کرد.

a_123123123123
شنبه 10 اردیبهشت 1390, 11:42 صبح
من فکر میکردم نیاز به یه فایل dll داره.اینطوری که نمیشه.من میخوام تو یه فیلد بانکم این کار انجام بشه.

b.paseban
شنبه 10 اردیبهشت 1390, 14:39 عصر
سلام.برای تاریخ تولد شمسی نباید از datetime استفاده کرد .بلکه باید از سه فیلد مثلا int برای سال و ماه و روز استفاده کرد.
میتونیم استفاده کنیم و برای تبدیل تاریخ میلادی به شمسی از یه تابع و یا dll آقای فرهانی استفاده کرد.
برای درج هم ما احتیاج به 3 تا فیلد نداریم و با یه فیلد هم میشه اینکار رو انجام داد فقط موقع درج باید این 3 تا فیلد رو با هم توی یه فیلد از نوع string قرار بدیم و اون رو در بانک درج کرد.


string datetime = Year.ToString() + "/" + month.ToString() + "/" + day.ToString() + " " + hours.ToString() + ":" + DateTime.Now.Second.ToString();

a_123123123123
شنبه 10 اردیبهشت 1390, 16:00 عصر
ممکنه بیشتر توضیح بدین.من الان فیلد این دستور شمارو چه جوری تو بانک ایجاد کنم و اینکه تو textbox چه جوری ظاهر کنم.