sql中换行

Mr_Oyeah 2010-09-13 05:24:26
我从一张dataTable里面查出数据,对其中相关联的数据,加到一起显示,但是要换行!
下面是我后台代码代码:
ds.P_项目日报[j].日报内容 = ds.P_项目日报[i].日报内容 +"\r\n"+ ds.P_项目日报[j].日报内容;
我的界面代码就是简单的:界面的gridView绑定该张表 P_项目日报

debug的时候,发现ds里面的P_项目日报,数据按照我的要求,连接到了一起,但是没有换行
在界面上当然显示也没有换行。

请高手解惑也!?
...全文
384 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen870201 2010-09-14
  • 打赏
  • 举报
回复
比较喜欢BR
Mr_Oyeah 2010-09-14
  • 打赏
  • 举报
回复
楼上的朋友们,感谢你们,还是公司的同事帮我解决了。
和大家共享一下:

在rowbound里,将该列的值,重新绑定到TextBox里面,这样就能识别<br> <p> <div>...了
wulg10 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 dongjian598 的回复:]

引用 3 楼 ihandler 的回复:
用<P></P>也行

6楼引用错了,不好意思啦
[/Quote]
<p> 你的内容 </p>再写个<p>就换行了

还是<br /> 简单就写一个就换行
Mr_Oyeah 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 chen870201 的回复:]
比较喜欢BR
[/Quote]
这个貌似是来打酱油的哦!

还有什么好的解决方法么?
T_long 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 t_long 的回复:]
Replace("\r\n", "<br>")
[/Quote]
直接.Replace
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 sibiyellow 的回复:]
引用 16 楼 wuyq11 的回复:
<%# Eval("content").ToString().Replace("\r\n", "<br/>")%>

用这楼的思路做下看看行不?
[/Quote]

<% %>这个应该是写在界面上的吧?不过我用GirdView绑定的dataTable啊,写也只能写在RowDataBound事件里了吧???
对吗
天下如山 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wuyq11 的回复:]
<%# Eval("content").ToString().Replace("\r\n", "<br/>")%>
[/Quote]
用这楼的思路做下看看行不?
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 gdrjy 的回复:]
\r\n"改为"<br />"在显示的时候要把那个htmlcode=false
[/Quote]

我这个是GridView不是普通的啊?可以具体一点么
刚刚接触asp.net很多不会
希望赐教
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 lkf181 的回复:]
"\r\n","<br/>"
[/Quote]这个回答,貌似太简洁了吧,最上面,这个方法早试过了
sch_123 2010-09-13
  • 打赏
  • 举报
回复
"\r\n","<br/>"
lkf181 2010-09-13
  • 打赏
  • 举报
回复
"\r\n","<br/>"
GDRJY 2010-09-13
  • 打赏
  • 举报
回复
\r\n"改为"<br />"在显示的时候要把那个htmlcode=false
wuyq11 2010-09-13
  • 打赏
  • 举报
回复
<%# Eval("content").ToString().Replace("\r\n", "<br/>")%>
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
至现在,很多方法试过了,还是不行,还有没有其他更好的办法啦?

不过还是谢谢楼上的朋友们?

等待解惑中。。。
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
貌似replace方法不OK!
我修改代后后如下:
if(e.Row.Cells[1].Text.Contains("\r\n"))
{
(e.Row.Cells[1].Text = Regex.Replace(e.Row.Cell[1].Text, "\r\n", "<br/>"));
}
报错如下:
CS0201: 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句

上面这个错误好像有点让人费解!
快下班了,我回家等 ************************一直在线!
我回家等 ************************一直在线!
我回家等 ************************一直在线!
孟子E章 2010-09-13
  • 打赏
  • 举报
回复
RowDataBound事件也是可以的
哒哒 2010-09-13
  • 打赏
  • 举报
回复
<br/>才是页面换行。。。
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 net_lover 的回复:]
数据库中的不要动了,只需在显示的时候替换就可以了
Label1.Text = System.Text.RegularExpressions.Regex.Replace(str,"\r\n","<br/>")
[/Quote]

不过这位大哥可能,没看清我用的GridView绑定的DataTable,不过我先写在RowDataBound事件里面写吧!应该是一个道理!还是要谢谢啊
Mr_Oyeah 2010-09-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 net_lover 的回复:]
数据库中的不要动了,只需在显示的时候替换就可以了
Label1.Text = System.Text.RegularExpressions.Regex.Replace(str,"\r\n","<br/>")
[/Quote]

这个方法我也试了,我用的split()之后,替换的,不过用replace好像更简便!先谢谢啦!我再试试看!
T_long 2010-09-13
  • 打赏
  • 举报
回复
Replace("\r\n", "<br>")
加载更多回复(8)

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧