0

我有来自 SQL DB 的 CSV 字段。但是当在gridview中显示时,我想用新行替换csv。我已经尝试过使用下面的代码。但仍然不适用于网络应用程序。

    var query = (from r in objEntities.Student
                    select new
                    {
                        FullName = r.FullName.Replace(",", System.Environment.NewLine)
                    }).ToList();

        GridView1.DataSource = query;
        GridView1.DataBind();

期待!

4

2 回答 2

1

Html 在渲染时不会将新行识别为实际的换行符。而是试试这个:

   var query = (from r in objEntities.Student
                select new
                {
                    FullName = r.FullName.Replace(",", "<br />")
                }).ToList();
于 2013-07-27T04:15:43.197 回答
1

您需要替换为<br />换行符

如果是,您可能需要设置HtmlEncode="false"列的属性BoundField

如果该列是自动生成的以设置HtmlEncode为 false 检查下面的帖子

防止在自动生成的 GridView 列中进行 HTML 编码

于 2013-07-27T04:24:50.313 回答