الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل تعلم:تنسيق البيانات (كالتاريخ مثلا)في Boundfield لا يعمل اذا لم تعطل الخاصية Htmlencode

مغلق
بدأه madani في 30 أكتوبر 2007 · 3 رد · 640 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المشكلة:

تحاول ان تنسق البيانات (كالتاريخ مثلا) في احد اعمدة الGridView بحيث يظهر التاريخ على شكل 31/12/2006 ,و كالعادة تستعمل الخاصية

DataFormatString="{0:dd/MM/yyyy}"

ستلاحظ ان التنسيق لا يعمل كما توقعت و السبب هو انه يجب عمل disabling لل HtmlEncode بتحديد الخاصية HtmlEncode=False

<asp:BoundField DataField="Action_Date" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Date"
						HtmlEncode="False" SortExpression="Action_Date" />

مدني

تم تعديل هذه المشاركة بواسطة madani في 30 أكتوبر 2007 في 15:11

#2

ليس التاريخ فقط. بل أي تنسيق داخل DataFormatString لن يعمل إلا بعد تعطيل HtmlEncode

#3

هذا صحيح اخي لان الخاصية DataFormatString تطبق على العنصر BoundField بغض النظر عن نوع الحقل المربوط بالعنصر, و النوع DateTime تمت الاشارة اليه كمثال كثير الاستعمال للخاصية DataFormatString

شكرا على التنبيه.

مدني

#4

.

.

:)

جيد ، أرجو أن ترسخ في ذهني هذه المعلومه .

.

.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…