<%# "<PRE>" + DataBinder.Eval(Container.DataItem, "DataValue") + "</PRE>"%>or<%# DataBinder.Eval(Container.DataItem, "DataValue").ToString().Replace("\n","<BR>").Replace(" ","&nbsp;")%>

解决方案 »

  1.   

    or 
    <%# enHTML(DataBinder.Eval(Container.DataItem, "DataValue").ToString()) %>enHTML是你自定义的函数
      

  2.   

    DataBinder.Eval 还有一种表达方式:
    如下在运行时计算数据绑定表达式,并将结果格式化为要在请求浏览器中显示的文本。
    [C#]
    public static string Eval(
       object container,
       string expression,
       string format
    );
    参数
    container 
    表达式根据其进行计算的对象引用。这必须是该页指定语言中的有效对象标识符。 expression 
    从 container 到要放置在绑定控件属性中的属性值的导航路径。这必须是以点分隔的字符串类型的属性或字段名称,如 C# 中的 Tables[0].DefaultView.[0].Price 或 Visual Basic 中的 Tables(0).DefaultView.(0).Price。 format 
    .NET 框架格式字符串,类似于 String.Format 所用的字符串,可以将 Object(是数据绑定表达式的计算结果)转换为可由请求浏览器显示的 String。 返回值
    String,它是数据绑定表达式的计算和向字符串类型转换的结果例:
    <%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>