سؤال

في شكل لدي Textarea حيث يتم إدخال نص من الواضح. عند الانتهاء من الإدخال، يتم تقديم المحتوى إلى الخادم ويتم تخزينه في قاعدة بيانات ...

عندما أقوم بعرض إدخال المستخدم الذي تم إجراؤه داخل جدول، فإن الخطوط الجديدة غير مرئية. عندما أفحص المصدر، هناك خطوط نيو هناك، ولكن ضمن جدول لا تعمل الخطوط الجديدة ...

هل هناك أي إمكانية لعرض الفريق داخل هذا الجدول؟ أعلم، ربما سؤال سخيف حقا لكنني لست للمحترفين عندما يتعلق الأمر بالأشياء مثل HTML و CSS ...

أي مساعدة بتقدير حقا!

هل كانت مفيدة؟

المحلول

N لن يتم تقديم خط جديد في HTML. يجب عليك استخدام <br/> لتحقيق هذا التأثير.

استخدم سلسلة استبدال لاستبدال الأحرف " n" إلى "<br/>'

لو أنت تستخدم لغة جانب الخادم مثل ج # يمكنك ان تفعلها

private string PutLineBreaks(string strData)
{
    string strReplaced = string.Empty;

    Regex r = new Regex("/\n/g");

    strReplaced = r.Replace(strData, "<br/>");

    return strReplaced;
}

نصائح أخرى

تعيين CSS الخاص بك في خلية الجدول إلى

white-space:pre-wrap;

تريد استبدال الكل \n مع <br/>.

تعيين CSS الخاص بك في خلية الجدول إلى

white-space:pre-line;

حتى لو كانت بياناتك تحتوي على مسافات زائدة، فسوف تزيل البيانات وجعلها مثالية.

يستخدم<br />، أو بالأحرى <p></p> إذا تحدثنا عن بعض النصوص والفقرة الجديدة. (حل أفضل الدلالي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top