日期:2014-05-17  浏览次数:20436 次

.net中由于用编辑器存储到数据库的数据在一个字段里,要想在页面显示其中部分数据怎么取出,而且取出的数据可以编辑显示的样式吗
第一次发问题帖源码不知道着么弄,截了个图:



这是存到数据库products表里info字段的数据
<p>数据1:123456( 文字)</p>
<p>数据2:<img alt="" src="/WebSite2/ckfinder/userfiles/images/Tulips.jpg"style="border-bottom: 1px solid; border-left: 1px solid; width: 133px; height: 100px; border-top: 1px solid; border-right: 1px solid" />(图片)</p>
<p>
  数据3:<a href="/WebSite2/ckfinder/userfiles/files/iTank_2010b.pdf">/WebSite2/ckfinder/userfiles/files/iTank_2010b.pdf</a>(文件)</p>

我想在前台页面显示 数据1 和 数据2 该怎么取,我想用截取的方法不知道是否可行,还主要是不知道用代码如何实现。再就是若取出想要的数据可否对显示的样式编辑? 不知道问题述说清楚了没。。求解答

------解决方案--------------------
如果你们数据都是象上面一样非常有规律,可以用正则表达式来获取前两个P标签的内容,就是你想要的内容。如果数据没有规律,可能就需要在编辑器中输入数据时手工插入一个特殊字符,前台获取时以特殊字符为标志进行分割,取数组的前两个元素即可。
------解决方案--------------------
第一:从数据库里面读出来的只是数据 绑定的也只是某列的数据
 第二:你是从一个列里面在去分隔的数据 为何不在添加数据的时候 
 用某个特殊方式去区分一下 比如特殊符号 之类的去间隔 
 例如 添加的数据是 标题1:123 标题2:456 先把这个提取出来
 分别对应3个字段 1个字段是 标题1:123 标题2:456 一个字段是 标题1:123 一个字段是 标题2:456
 第三:你的设计方式都有问题 插入数据的一起插入
 那你读取的时候 想过怎么分离出来?