asp.net从数据库里取值时遇到的换行如何解决

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:24:17
我是一个新手我用的是C#语言 SQL2000我想知道我在SQL中有个字段是TEXT我要使其换行我该用的是 \n 吧 然后通过在ASP中的转义换成<br />吧
于是我采用了这个方法:
<asp:Label ID="Label1" runat="server" Text= '<%# (Convert.ToString(Eval("mytext3")).Length>833?Convert.ToString(Eval("mytext3")).Substring(0,833)+"...":Eval("mytext3")).ToString().Replace("\n", "<br/>") %>' BackColor="Silver" BorderColor="White" BorderWidth="6px" Height="150px" Width="754px" ></asp:Label>
(这个Label是套在一个Gridview里面的用了摸版列)
于是呼我觉得应该行了吧结果在网页上读出来的是(xxxxxx \n xxxxxxxxx)
求高人指点迷经 如果您有办法请帮我写的详细点谢谢 如果是代码区域请注明写在哪(要声明什么私有类啊什么的写在哪)(人笨没办法)

你用<pre></pre> 试试
就是把从数据库里选出来的数据 在页面显示的时候放在<pre></pre>里面
这个办法不太好,但是应该能够解决
要想解决 存入数据的时候就应该按照HTML格式存