从数据库加载时,ASP.NET网格视图不会保留由Enter键创建的空格和下一行。
我有一个多行文本框,当我在Grid中保存并加载相同的文本时,网格会删除所有空格并输入键的下一行。它像下面的例子一样加载所有。
多行文字框:
这是一个按下时的默认属性 换句话说,在表单提交的文本框中输入密钥 有一个回发。
很多人在论坛上问道。 1.如何禁用文本框中的回车键?
网格视图就像这样:
这是一个默认属性,当按下文本框中的Enter键时,表单会被提交,换句话说就是回发。很多人在论坛上问道。 1.如何禁用文本框中的回车键?
请建议如何保留空格。 谢谢。
答案 0 :(得分:0)
这取决于如何实际存储换行符等。在我的情况下,我可以在.Replace()
上的gridview中使用Eval
。:
<asp:Label ID="lblOptionNotes" runat="server"
Text='<%# Eval("OptionNotes").ToString().Replace("\r\n", "<br />") %>'>
</asp:Label>
用html换行符替换回车符和新换行符。