如何使用c#获取textarea的值?
我的问题是当我使用MultiLine TextBox时,我无法获得全部价值!!我的意思是我写的内容,包括断线。 例如:
保存上面的数据后,它就会出现在一行中 1.Google 2.Microsoft 3.Yahoo
答案 0 :(得分:1)
谷歌的第一个结果向我展示了这一点:
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方法。