一个文章录入系统,通过TextBox录入和编辑,为了按用户录入的格式在页面上显示,所以在录入时对用户输入的空格和回车分别替换为" "与"<br>"存入数据库:
......
string str=content;
str=str.Replace("/n","<br>");
str=str.Replace(" "," ");
......当用户编辑时再替换回来:
......
string a=content;
str=str.Replace("<br>","/n");
str=str.Replace(" "," ");
......现在唯一问题是当用户编缉时不是把"<br>"替换为换行,而是输出了"/n",请帮助。
......
string str=content;
str=str.Replace("/n","<br>");
str=str.Replace(" "," ");
......当用户编辑时再替换回来:
......
string a=content;
str=str.Replace("<br>","/n");
str=str.Replace(" "," ");
......现在唯一问题是当用户编缉时不是把"<br>"替换为换行,而是输出了"/n",请帮助。
解决方案 »
- .NET下对HTTP HEAD信息的读取
- asp.net中web.config的<appSettings>中的add key="ConnectionString"是什么意思?
- 求freetextbox1.6中文组件
- (网站制作时,没用到iis,在建前台和后台时分别存在不同的路径下)在上传图片时,上传的是相对路径,但是后台添加成功,前台无法显示......
- Net 数据 OLE DB 提供程序(System.Data.OleDb)要求 Microsoft 数据访问组件(MDAC) 2.6 或更高版本??怎么办?
- 如何在服务器端调用客户端的方法
- 100分求助,反编译dll成为cs文件
- 如何只比较时间,忽略日期
- 终于会点基本的做网站技术了,谁能给推荐几个便宜的asp.net空间啊。
- 同一页面2组验证问题
- 一个简单的DataReader问题 在线等
- 局域网SQL连接字符串
<table id="Table3" style="TABLE-LAYOUT: fixed" width="100%">
<colgroup>
<col>
<col width="20">
</colgroup>
<tr>
<td style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all"><asp:textbox id="txtRegarding" ReadOnly="True" MaxLength="200" Width="100%" runat="server"></asp:textbox></td>
<td align="right></td>
</tr>
</table>
还有,我觉得在保存数据的时候不应该进行替换,那些换行符在保存到数据库中的时候,并不会消失,它仍然存在文本里面,在显示的时候,将这些符号替换成<br>之类的就可以了.
下面是一个页面显示的处理函数.
/// <summary>
/// 将无格式的文本处理成有格式的文本
/// </summary>
/// <param name="mystr">要处理的文本</param>
/// <returns>返回带换行等格式的文本</returns>
public string MyReplace(string mystr)
{
if(this.MyisNull(mystr))
{
return(" ");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}