日期:2014-05-18  浏览次数:20461 次

假如我用一个textbox输入文本输入一篇文章存到数据库里在读出到另一个textbox里使两次格式一样可以给我些具体代码并详细讲解下十分感谢大家
假如我用一个textbox输入文本输入一篇文章存到数据库里在读出到另一个textbox里使两次格式一样可以给我些具体代码并详细讲解下十分
感谢大家
就像
textbox1:格式是 你好 textbox2格式是: 你好
  。。。。。。。。。。 。。。。。。。。。
  。。。。。。。。。。 。。。。。。。。。




就像CSDN的留言版一样你写的格式和发表时的格式是一样的。

希望大家可以告诉我具体怎样实现和具体代码
小弟先谢谢了。由于小弟刚学习ASP.NET遇到
问题想了好久没解决希望大家帮帮小弟我。

------解决方案--------------------
网上有这样的软件,免费的,有些还是开源的。
使用的时候很简单,就跟使用TextBox一样,但它能生成相对应的带有格式的HTML数据。
比如:
FreeTextBox
你可到网上去搜索一下
------解决方案--------------------
用这个函数转换后通过Label能显示原格式,估计TextBox也可以,你试下
private String hc(string TString)
{
if (TString != null)
{
TString = TString.Replace("\r", "<br>");
TString = TString.Replace(" ", "&nbsp;");
return TString;
}
else
{
return TString;
}
}

------解决方案--------------------
存取都按正常的来,只不过显示的时候用这个函数进行转换就行了:
public string inStr(string oldStr) 

oldStr=oldStr.Replace( " ' ", " ' ' "); 
oldStr=oldStr.Replace( " < ", "&lt; "); 
oldStr=oldStr.Replace( "> ", "&gt; "); 
oldStr=oldStr.Replace( "\n ", " <br> "); 
oldStr=oldStr.Replace( "\t ", " &nbsp;&nbsp;&nbsp; "); 
oldStr=oldStr.Replace( "\ " ", "&quot; "); 
return oldStr; 

比如: 
TextBox.Text=inStr(从数据库读取的字符串);


------解决方案--------------------
textbox---db----textbox
格式不会变化
text----db----html
格式需要把 回车换行 替换成为 <br/>等

参考5楼