我正在使用FreeTextBox control
在asp.net中。当我在我的代码中得到它的HtmlStrippedText时,我得到没有HTML标签的字符串。现在如何从这个字符串中获取新行字符,即我想用特殊符号替换所有NewLine字符“@”。
答案 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