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

الكتابة في سطور باستخدام Text Box

مغلق
بدأه هيثم خياط في 24 سبتمبر 2007 · 1 رد · 461 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته،،

أعمل على إعداد تقرير آلي بحيث يدخل المستخدم الكتابة في Text Box مع خاصية Multi Line ومن ثم يتم الحفظ. ومن الطبيعي ان المستخدم سوف يقوم بالكتابة ومن ثم ينتقل للسطر الثاني باستخدام الزر Enter. ولكن ما يحصل عند استخدام الكريستال ريبورت او التقرير في Access تظهر الكتابة متصلة وليست على هيئة أسطر.

وفي تصوري اذا استخدمت محرر نصوص سوف يقوم بتخزين النصوص على هيئة html لكن سأقوم بعرضها ليس فقط عل صفحة ASP.NET وانما عن طريق تقرير في Access على سبيل المثال. كما ان التقرير النهائي يجب ان يظهر بخط وحكم موحد لذلك تجنبت محرر النصوص.

لذا كيف يمكن معالجة هذه المسألة بحيث يمكن الكتابة بهيئة أسطر وتظهر بالتقرير كما هي؟

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#2

عند حفظ النصوص المكتوبة من الtextarea الى sql server فان السطر الجديد سيحفظ كما هو ,اي على شكل :

char(13)+char(10)

مثلا:

Dear Madani,

Thank you

يتم حفظها ك:

'Dear Madani'+char(13)+char(10)+'Thank you'

وبالتالي فعرضها على اي برنامج سيتم بالشكل الصحيح,الاستثناء,ربما الوحيد, هو في عرضها على متصفح الويب ,اي الhtml ويشمل ذلك تطبيقات الasp.net.لذلك يلزم عمل تغيير الاسطر الجديدة ب علامة br :

Label1.Text = Replace(myrow["Content"].ToString(),Environment.NewLine,"
");

مدني

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

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