ASP.NET网格视图不保留空格

时间:2017-12-04 20:32:44

标签: asp.net visual-studio gridview datagridview

从数据库加载时,ASP.NET网格视图不会保留由Enter键创建的空格和下一行。

我有一个多行文本框,当我在Grid中保存并加载相同的文本时,网格会删除所有空格并输入键的下一行。它像下面的例子一样加载所有。

多行文字框:

这是一个按下时的默认属性 换句话说,在表单提交的文本框中输入密钥 有一个回发。

很多人在论坛上问道。 1.如何禁用文本框中的回车键?

网格视图就像这样:

这是一个默认属性,当按下文本框中的Enter键时,表单会被提交,换句话说就是回发。很多人在论坛上问道。 1.如何禁用文本框中的回车键?

请建议如何保留空格。 谢谢。

1 个答案:

答案 0 :(得分:0)

这取决于如何实际存储换行符等。在我的情况下,我可以在.Replace()上的gridview中使用Eval。:

<asp:Label ID="lblOptionNotes" runat="server"
    Text='<%# Eval("OptionNotes").ToString().Replace("\r\n", "<br />") %>'>
</asp:Label>

用html换行符替换回车符和新换行符。