Как сохранить вводимые пользователями разрывы строки от TextArea до базы данных?

Потому что ваши методы static. Вам нужно использовать методы экземпляра (удалить статический) или передать экземпляр class, который содержит ваше свойство public, в качестве аргумента вашей функции.

Например:

using System;

namespace test
{
    public class Program
    {
        public string test;

        public static void Main(string[] args)
        {
            var program = new Program();
            program.test = "hi!!";
            Console.WriteLine(program.test);
            Main2(program);
            Console.ReadKey(true);
        }

        public static void Main2(Program program){
            Console.WriteLine(program.test);
            Console.ReadKey(true);
        }
    }
}

или

using System;

namespace test
{
    public class Program
    {
        public static string test;

        public static void Main(string[] args)
        {
            test = "hi!!";
            Console.WriteLine(test);
            Main2();
            Console.ReadKey(true);
        }

        public static void Main2(){
            Console.WriteLine(test);
            Console.ReadKey(true);
        }
    }
}
37
задан Hakan Fıstık 13 August 2019 в 15:13
поделиться

2 ответа

При отображении содержания необходимо преобразовать разрывы строки в <br /> теги, иначе веб-браузер не отобразит их. Это, вероятно, почему Вы думаете, что они не сохраняются. При использовании PHP используйте nl2br () функция, чтобы сделать это. На других языках Вы могли сделать строковую замену, заменив все случаи "\n" с "<br />".

31
ответ дан Jeremy Ruten 27 November 2019 в 04:17
поделиться

Я знаю на основе опыта, что текстовые области Браузера менее хорошего поведения, чем можно было бы хотеть, особенно относительно разрывов строки.

Вы могли, может, чтобы видеть, смог ли JavaScript опросить текстовую область и найти разрывы строки, прежде чем текст будет отправлен на сервер и тем самым отправьте данные более хорошо отформатированным способом. Но сумма JavaScript, отлаживающего необходимый для создания эту работу через несколько браузеров, вероятно, не стоит усилия.

, Возможно, необходимо сказать, что формат Вы пытаетесь собрать свои данные. Может быть лучший способ получить данные, чем отслеживание разрывов строки - хотя повреждения строк могут походить на любую легкую вещь получить во вводе данных пользователем.

2
ответ дан Joe Soul-bringer 27 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: