web窗体中有一个gridview控件,我用这个控件绑定了一个数据列,代码如下:
<ItemTemplate> 
<asp:TextBox ID="textbox1"  runat="server" Text=' <%#Eval("Deacription")%>'  /> 
</ItemTemplate> 
Description 这一列是用来描述信息的,所以这一列有很多文字,我发现执行后数据库中这一列的问题读上来了,但换行符没有了,比如如数据库中的格式如下:
一、 PAS按技术协议要求目前未安装的模块:
1) 母线负荷预测
2) 网损统计计算
但读到我的textbox文本中的个数就成了:
一、 PAS按技术协议要求目前未安装的模块: 1) 母线负荷预测 2) 网损统计计算
也就是换行符没有了,这样的话看起来就条理不是很清晰,高手指点一下怎样才能把换行符也读上来啊

解决方案 »

  1.   

    把   <asp:TextBox ID="textbox1"  runat="server" Text=' <%#Eval("Deacription")%>'  /> 
    换成<asp:Label ID="Label1" runat="server" Text='<%# Eval("Deacription") %>'></asp:Label>试试看。
      

  2.   

    试试用label控件,以前我也遇到过这个问题。。
      

  3.   

    换成Lable好像也不行,郁闷~~~~
      

  4.   

    将\n替换成<br><asp:TextBox ID="textbox1"  runat="server" 
    Text=' <%#Eval("Deacription").ToString().Replace("\n", "<br>") %>'  /> 
      

  5.   

    6楼说的对.替换成<br />.