Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在栅格视图的单元中插入换行符?_Html_Asp.net - Fatal编程技术网

Html 如何在栅格视图的单元中插入换行符?

Html 如何在栅格视图的单元中插入换行符?,html,asp.net,Html,Asp.net,我想知道如何在网格视图的单元格中放置换行符。 现在,我把 1 1 1 然而,这表现为 1 1 1 如何修复换行符,使每个数字都显示在自己的行上?您需要使用标记在html中设置换行符 您可以使用String.Replace(new char[]{'\n'},”在C#中获取换行符替换为的值。在gridview的rowdatabound事件中,您可以检查单元格值的数字计数,如果该值大于1,您可以在它们之间添加html标记 但这不会使数字显示在另一行中,它仍然是同一行,只是更大(因为如果值为111,

我想知道如何在网格视图的单元格中放置换行符。 现在,我把

1
1
1
然而,这表现为

1 1 1

如何修复换行符,使每个数字都显示在自己的行上?

您需要使用

标记在html中设置换行符


您可以使用
String.Replace(new char[]{'\n'},
在C#中获取换行符替换为

的值。

在gridview的rowdatabound事件中,您可以检查单元格值的数字计数,如果该值大于1,您可以在它们之间添加html标记

但这不会使数字显示在另一行中,它仍然是同一行,只是更大(因为如果值为111,它将是例如3行)

添加
HtmlEncode=“False”
asp:BoundField
在文本中,换行符应具有

,如下所示:

<asp:BoundField DataField="Address" HeaderText="Address" HtmlEncode="False" />

GridView1\u行数据绑定(对象发送者,GridViewRowEventArgs e)
中,您可以放置:

e.Row.Cells[2].Text = e.Row.Cells[2].Text.Replace("\n", "<br/>");
e.Row.Cells[2]。Text=e.Row.Cells[2]。Text.Replace(“\n”,“
”);

无论你要更新哪个专栏。我的例子是第三列
(e.Row.Cells[2])

我有多个名字,如shakti singh shweeta agarwal,然后在一个单元格中,shakti singhi有多个名字在一行中,我希望每个名字都应该显示在单独的行中,例如在我的数据中,所以当数据绑定到gridview时,我希望列中有多个名字,每个名字都必须显示在单独的行中。我建议您1)如果您可以更改数据源的“选择”查询2)在代码隐藏处创建一个表,添加其列,填充其单元格,然后将其作为数据源提供给控件3)在rowdatabound事件中,获取单元格值的位数。如果大于1,请为每个数字创建一个新行,并将它们添加到控件中。这就是我需要的。感谢可能的副本