Как получить значение HTML <textarea>с помощью c #? - PullRequest
2 голосов
/ 31 июля 2010

Как я могу получить значение текстовой области, используя c #?

Моя проблема заключается в том, что при использовании MultiLine TextBox я не могу получить полное значение !! Я имею в виду то, что я написал, в том числе
разрывные линии. например:

  1. Google
  2. Micrisoft
  3. Yahoo

после сохранения вышеуказанных данных, он идет в одну строку 1. Google 2. Microsoft 3. Yahoo

Ответы [ 3 ]

1 голос
/ 05 декабря 2011

Я сделал это в Visual Basic (простой перевод на C #):

Dim convertedtext As String = TextBox1.Text.Replace(Environment.NewLine, "<br />")

, а затем я сохранил преобразованный текст в базе данных.TextBox1 - это многострочное текстовое поле.

Если вы включаете данные для их повторного отображения (в литерале или аналогичном), выполните следующие действия:

HttpUtility.HtmlEncode(convertedtext).Replace(HttpUtility.HtmlEncode("<br />"), "<br />")
1 голос
/ 31 июля 2010

самый первый результат в Google показал мне это:

http://www.daniweb.com/forums/thread26856.html

1- Я щелкнул правой кнопкой мыши на TEXTAREA и заставил его работать как серверный элемент управления .... Он работает нормально ..

2- Вы также можете установить свойство «multiline» стандартного элемента управления TextBox. Этот элемент управления будет отображать элемент или элемент в зависимости от установленных вами свойств. // TextBox1.TextMode = TextBoxMode.MultiLine

Просто создайте TextBox, установите TextMode в MultiLine, затем вы можете получить текст, используя свойство .Text вашего TextBox объекта.

Всегда стоит сначала попытаться найти решение, а потом попробовать, ошибиться и задать вопросы. Это лучший способ учиться.

0 голосов
/ 31 июля 2010

Я не уверен на 100%, что понимаю вопрос - но, возможно, вы захотите взглянуть на метод MeasureString класса графики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...