在Asp.net中的FreeTextBox控件中获取NewLine角色

时间:2011-12-22 06:54:44

标签: c# asp.net

我正在使用FreeTextBox control

在asp.net中。当我在我的代码中得到它的HtmlStrippedText时,我得到没有HTML标签的字符串。现在如何从这个字符串中获取新行字符,即我想用特殊符号替换所有NewLine字符“@”。

4 个答案:

答案 0 :(得分:1)

得到了解决方案:

在String str中得到HtmlStrippedText,然后像这样替换它:

char enter=(char)111;
temp= str.Replace(enter+"", "\n");

答案 1 :(得分:0)

如果它类似于基础ASP:TextBox,你可以从text属性中获取字符串并执行类似

的操作
 var test = txtYourControl.Text.Replace(Environment.NewLine, "@");

答案 2 :(得分:0)

这将因浏览器而异(甚至可能在运行浏览器的操作系统之间)。有关换行定义的更多信息here

我找到了最可靠的选择来搜索和替换" \ n"而不是Environment.NewLine,它是" \ r \ n"在Windows环境中。

string text = this.txtField.Text.Replace("\n", "@");

答案 3 :(得分:0)

HtmlStrippedText用于获取纯文本 您应该使用freetextbox control的文本属性

你可以使用此代码删除新行。

lblTitle.Text = txtFreetextbox.Text.Replace("<br>","@");

点击此链接
http://freetextbox.com/docs/ftb3/html/P_FreeTextBoxControls_FreeTextBox_Text.htm