如何使用c#?</textarea>获取HTML <textarea>值

时间:2010-07-31 11:27:37

标签: c# asp.net get textarea

如何使用c#获取textarea的值?

我的问题是当我使用MultiLine TextBox时,我无法获得全部价值!!我的意思是我写的内容,包括断线。 例如:

  1. 谷歌
  2. Micrisoft
  3. 雅虎
  4. 保存上面的数据后,它就会出现在一行中 1.Google 2.Microsoft 3.Yahoo

3 个答案:

答案 0 :(得分:1)

谷歌的第一个结果向我展示了这一点:

  

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

1- 我右键单击TEXTAREA并将其作为服务器控件运行....它工作正常..

2- 您还可以设置标准TextBox控件的“多行”属性。该控件将呈现元素或元素,具体取决于您设置的属性。 // TextBox1.TextMode = TextBoxMode.MultiLine

只需创建TextBox,将TextMode设置为MultiLine,然后即可使用.Text对象上的TextBox属性获取文字。

总是值得尝试首先为自己找到解决方案,然后尝试一下,犯错误并提出问题。这是最好的学习方式。

答案 1 :(得分:1)

我在Visual Basic中做了这个(很容易翻译成C#):

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

然后,我将converttext保存到数据库中。 TextBox1是多行文本框。

如果您再次显示数据(以字面或类似方式),请执行以下操作:

HttpUtility.HtmlEncode(convertedtext).Replace(HttpUtility.HtmlEncode("<br />"), "<br />")

答案 2 :(得分:0)

我不是100%确定我理解这个问题 - 但是你可能想看一下图形类的MeasureString方法。