Asp.net: Как присвоить значение из текстового поля в базу данных и из базы данных для метки точно так, как вы вводите его в текстовое поле - PullRequest
0 голосов
/ 24 января 2019

Итак, моя проблема: Я ввожу что-то в текстовое поле asp с символом следующей строки (когда вы нажимаете ввод и переходите к следующей строке) и сохраняете это в своей базе данных. При назначении этого текста в метку, я получаю текст прямой линии. Я хочу, чтобы метка создавалась точно так же, как я создаю этот текст или абзац в моей текстовой области.

Может кто-нибудь, пожалуйста, помогите мне

Ответы [ 3 ]

0 голосов
/ 24 января 2019

Решено. Сохранение строки в базе данных с обзором строки.(код проверен со вставкой в ​​базу данных) enter image description here

  • aspx

    <textarea id="TextArea1" runat="server" cols="20" rows="2"></textarea>
    <asp:Button ID="Button1" OnClick="Button1_Click" runat="server" Text="Button" />
    <br /><br />
    
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    
  • C #

    protected void Button1_Click (отправитель объекта, EventArgs e) {обзор строки = TextArea1.InnerText.Replace (Environment.NewLine, ""); Label1.Text = обзор;
    }

0 голосов
/ 26 января 2019

Я решил эту проблему, просто добавив «white-space: pre-wrap» на css текстовой области и метку, которую я хочу вывести. Я на самом деле поражен тем, как быстро ответили на этот вопрос. Спасибо тем, кто находит время, отвечая на мой вопрос! : D

0 голосов
/ 24 января 2019

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

...