【发布时间】:2011-07-02 00:31:46
【问题描述】:
由于某种原因,来自 ASP.NET 文本框的换行符没有存储在我的数据库中。
我正在使用 Server.HtmlEncode(txtAbout.Text) 从文本框中获取文本。 这部分有效,文本用换行符取出。
但是当我跟踪文本时,这一行之后的换行符丢失了:
db.AddInParameter(dbCommand, "About", DbType.String, about);
db.ExecuteNonQuery(dbCommand);
在存储过程中,变量@about 是ntext。 在表中关于列是ntext
希望有人能帮忙。
【问题讨论】:
-
你能做 txtAbout.Text.Replace(Environment.NewLine,"
") 吗? -
我不能这样做,因为如果稍后编辑了关于文本,那么我不希望用户看到标记
标签: asp.net sql sql-server stored-procedures