【发布时间】:2013-08-30 19:55:33
【问题描述】:
我有一些文本当前作为 nvarchar 存储在我的数据库表中。 我目前正在使用存储过程检索文本并将其绑定到前端网格视图中的文字。
我想做的是检索文本然后格式化它,比如插入行空格并制作 某些区域加粗。有可能这样做吗?谁能告诉我如何做到这一点?
让我印象深刻的一个想法是在存储文本时使用 XML。但即使我这样做了,我如何将文本的某个部分加粗并包含行空格。
所以目前,我的文本存储在数据库表列 nvarchar(max) 中为:
This is the heading this is the content
我想做的是在 gridview 中显示上述内容,例如:
**This is a Heading** (heading in bold)
This is the content
【问题讨论】:
-
您必须使用一个字符串吗?您不能将返回的字符串拆分为单独的标题和内容字符串吗?
-
一个真的很酷的方法,可以将文本作为html插入数据库中......
-
我的 2c:我不会将它作为 HTML 存储在数据库中,因为您总是希望在 不 需要 HTML 而您的上下文中使用它需要剥离它。
-
@Plymouth223 - 你会如何处理它? SqlSamurai 可以将 html 和非 html 值存储在单独的字段中,但这需要在任何一个更改时同步两者。
-
@davids 我将存储为 XML 并使用 XSLT 对其进行转换,这意味着您可以在 SQL 和 .NET 中本地解析它
标签: c# asp.net sql-server xml sql-server-2008-r2