TextBox多行文本的问题

yanransoft 2003-07-21 10:00:24
在 Web Form 中假如TextBox的TextMode属性设为MultiLine,如何获得TextBox中输入文本的每一行?
...全文
17 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
看看这个,是将换行符与<BR>互相转换的,可能对你有用!

Function EText(ByVal strText As String)
Dim i As Integer
Dim strTemp As String
Dim Found As Boolean = False
For i = 1 To Len(strText)
If Asc(Mid(strText, i, 1)) = 32 Then
strTemp = strTemp + " "
ElseIf Asc(Mid(strText, i, 1)) = 13 Then
ElseIf Asc(Mid(strText, i, 1)) = 10 Then
strTemp = strTemp + "<br>"
ElseIf Asc(Mid(strText, i, 1)) = 39 Then
If Not Found Then
strTemp = strTemp + "‘"
Found = True
Else
strTemp = strTemp + "’"
Found = False
End If
ElseIf Asc(Mid(strText, i, 1)) = 34 Then
strTemp = strTemp + """"
Else
strTemp = strTemp + Mid(strText, i, 1)
End If
Next
EText = strTemp
End Function
Function DText(ByVal strText As String)
Dim strTmp As String
Dim Skip As Integer = 0
Dim i As Integer
For i = 1 To Len(strText)
If Mid(strText, i, 6) = " " Then
Skip = 6
strTmp = strTmp + " "
ElseIf Mid(strText, i, 4) = "<br>" Then
Skip = 4
strTmp = strTmp + Chr(13)
Else
If Skip = 0 Then strTmp = strTmp + Mid(strText, i, 1)
End If
If Skip > 0 Then Skip -= 1
Next
DText = strTmp
End Function
gOODiDEA 2003-07-21
  • 打赏
  • 举报
回复
try

string m_Text = TextBox1.Text;
string [] arr_Text = m_Text.Split( Convert.ToString( ( char ) 13 ) );
for ( int i = 0; i < arr_Text.Length - 1; i++ )
{
Response.Write( arr_Text[i] );
}
老赵说高考 2003-07-21
  • 打赏
  • 举报
回复
不会,up
greystar 2003-07-21
  • 打赏
  • 举报
回复
msdn里有这样的例子,用的是selection这样的对象。不过具体如何做我也忘了。我只是看过一次,也没有具体的研究。它可以自动每次取一行。
cyp503 2003-07-21
  • 打赏
  • 举报
回复
试试获取文本值中有没有换行符
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-21 10:00
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。