c# - TextArea 从数据库中保存/检索

标签 c# html asp.net database textarea

我正在尝试将 TextArea 中的数据保存到数据库中的列中。

然后将我从数据库中保存的数据检索到标签或 div 中。

在 HTMl 中使用它来保存:

<textarea runat="server"  id="TextArea1" cols="100" rows="10" ></textarea>

在c#中使用这个来保存:

cmd2.Parameters.AddWithValue("@s_qualification", TextArea1.InnerText);

保存没有任何问题。

但是当我从数据库中检索数据时,数据没有任何换行符。

test2.InnerText = myReader3["s_qualification"].ToString();

编辑:当我在文本区域中显示数据时,它显示正常,但不是我想要的方式。文本需要像标签一样显示,作为个人资料页面的描述

ps: 使用visual studio 2010,c#

抱歉给您带来麻烦,一切都已解决:

test2.InnerHtml = myReader3["s_qualification"].ToString().Replace(Environment.NewLine, "<br />");

最佳答案

我在文本框中输入了以下文本:

这是对换行符的测试,以查看文本区域是否实际包含换行符\n or is 只是一个神奇的换行符\n 并且需要手动完成。

\n 显示我按下 Enter 键的位置。

var myText = TextArea1.Text;
string newText = myText.Replace("\r\n", "<br/>");

newText 中的结果:

这是对换行符的测试,以查看文本区域是否实际包含换行符
或者只是发生的魔术换行
并且需要手动完成。

所以,

test2.InnerText = myReader3["s_qualification"].ToString().Replace("\r\n", "<br/>");

应该这样做。

关于c# - TextArea 从数据库中保存/检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359462/

相关文章:

c# - 使用 ServiceStack.Redis 对高容量场景的意外回复

javascript - 在 HTML/JS/JQuery 中屏蔽单词

javascript - 你如何在 asp.net 中输出原始 javascript

c# - 在字母的第一个实例处分割文本

c# - ServiceStack - 将 HttpStatus 返回到 Android 设备

javascript - 如果输入为空,请不要提交表单

html - 外部 Div 不随内部 Div 扩展

asp.net - 从asp.net中的repeater控件获取数据绑定(bind)值

c# - 使用 WCF 服务从 CMS 获取数据的 Asp.Net Webforms 应用程序的性能

c# - 我是否错误地使用了依赖属性?