日期:2014-05-18  浏览次数:20517 次

如何让DataList中显示数据库中text字段的内容。
我用DataList做了一个用户留言的东西,在绑定数据库中text字段的时候,总是不能显示text字段的格式,也就是说,显示出来的内容没有换行,空格等内容。
请各位高手指导一下。
详细内容为:
        1:在数据库中text字段中粘了一段带有格式的文本。
        2:榜定DataList时的代码为:
                  SqlConnection   con=thelog.creatCon();//创建数据库连接
con.Open();
                  SqlDataAdapter   sda=new   SqlDataAdapter();
string   mingling= "select   *   from   talk   where   newsid= ' "+s+ " ' ";
                  sda.SelectCommand=new   SqlCommand(mingling,con);
                  DataSet   ds=new   DataSet();
                  sda.Fill(ds, "pinglun ");
this.DataList1.DataSource=ds.Tables[ "pinglun "];
this.DataList1.DataBind();
con.Close();
        3:在Html代码中榜定数据库字段:
                  <%#   DataBinder.Eval(Container.DataItem, "users ")%>
                  <%#   DataBinder.Eval(Container.DataItem, "talkabout ")%>
就是在“talkabout”这一段显示有格式的文本。该怎么做啊?
      在后台代码中有个字符串转换函数inStr(string   s)可以将无格式文本转换成有格式的文本。但是我不知道放在哪。   请大家帮帮忙!




------解决方案--------------------
<%# inStr(DataBinder.Eval(Container.DataItem, "talkabout ").ToString())%>


注意

inStr必须是protected 或 public
------解决方案--------------------
<%# inStr(DataBinder.Eval(Container.DataItem, "talkabout ").ToString())%>