PDA

View Full Version : سوال: تبديل كد شمي در تمپلت گريدويو



asp2.net
جمعه 31 اردیبهشت 1389, 18:24 عصر
من فيلدي از نوع تاريخ تعريف كردم و اطلاعات را بصورت تاريخ ميلادي وارد ميكنم.در گريدويو ستون از نوع تمپلت مي خواهم كدي بنويسم كه اين تاريخ ميلادي را بصورت شمسي نشون بده خواهشمندم كمكي به من نماييد.با تشكر

raziee
جمعه 31 اردیبهشت 1389, 22:06 عصر
یک متد در برنامه تون بنویسید و در تمپلیتتون این کد رو بنویسید.

<%# convertMetod(Eval("YourDateTimeFild"))%>

asp2.net
شنبه 01 خرداد 1389, 08:53 صبح
اقای رضایی میشه بیشتر توضیح بدین متوجه منظورت نشدم اگه همراه با مثال باشه ممنون میشم

ali_zzr
شنبه 01 خرداد 1389, 12:01 عصر
شما توی CodeBehind یا همون صفحه کد یک function تعریف میکنید که یک داده از نوع datetime میگیره و یک رشته برمیگردونه.

درون این function از متدهای برای تبدیل تاریخ میلادی به شمسی استفاده کنید(تو همین سایت هست) و یکstring با محتوای تاریخ شمسی رو برگردونید.

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

یعنی به جای اینکه بنویسید :


<%#Eval("DateColumn")%>

بنویسید :


<%# Function_name(Eval("DateColumn"))%>

Function_name : نام function ی که در صفحه کد نوشته اید

asp2.net
یک شنبه 02 خرداد 1389, 16:16 عصر
میشه یک مثال نمونه برام بزاری اخه هر کاری کردم نشد