用一个页面做录入用,textbox作为输入的控件,然后将一篇文章copy进textbox,然后将其保存到数据库里,
另一个页面用于查看该文章,用得是label来显示
可是我发现label显示出来的文章,完全没有分段,每段都连在一起了.
该如何解决这个问题呢
另一个页面用于查看该文章,用得是label来显示
可是我发现label显示出来的文章,完全没有分段,每段都连在一起了.
该如何解决这个问题呢
解决方案 »
- 在Global.asax定义了错误处理语句,但是发生错了并没执行,是web.config设置的问题吗?
- 这两种方法哪种好?哪种快?谢谢!
- 还是乱码问题,搜了半天没有找到解决我的问题的办法
- 用ASP.net/C#如何从Active Directory服务器读取帐户
- 怎样页面总是显示在iframe框架里面?
- 写用户注册页面碰到两个问题,想请教有没有解决办法
- html中onunload事件在本机调试可以,放公网服务器上没有作用
- 抓包无法区别页码的链接
- 在Web Api中,有没有像HttpContext这种可以在代码随时访问的对象?
- 如何取DataGrid模板列中CheckBox的值???
- 请问:怎么正确嵌套自定义模板控件?
- 经常会出现“未将对象引用设置到对象实例”的对话框,不知道是什么问题
/// 将无格式的文本处理成有格式的文本
/// </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);
}
}
/// 将无格式的文本处理成有格式的文本
/// </summary>
/// <param name="mystr">要处理的文本</param>
/// <returns>返回带换行等格式的文本</returns>
public string MyReplace(string mystr)
{
string strTmp = mystr + "a";
if(strTmp == "a")
{
return(" ");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}
我在textbox里copy过去的文章不是从网页上考来的,而是从doc或者txt里考出来的,似乎并不包含
\n\r \t 之类的换行标签
label却不行
我怀疑你在显示的时候是不是有做了什么处理或是在保存的时候做了什么处理,你检查一下.最好是打开数据库看看那些内容是不是正常