fckeditor 保存到数据库中是HTML源码,如何取出文本显示

fckeditor 保存到数据库中是HTML源码,如何取出文本显示 发布日期:2010-06-09最近更新:2010-06-09来源:零点教学网例如数据库中字符串  是空格的意思,我想取出再文本框中,但是也显示  我想让他显示空格,怎么转换?
--------------------------------------------------------------------------------
JScript code


function SetContents(codeStr){

var oEditor = FCKeditorAPI.GetInstance("content") ;

oEditor.SetHTML(codeStr) ;

}


--------------------------------------------------------------------------------
Server.HtmlEncode("你的内容字符串")

or

content.Replace(" "," ")


--------------------------------------------------------------------------------
up


--------------------------------------------------------------------------------
正则替换html 标签
string s=Regex.Replace(FCKeditor1.Value, " <[^>]*>", "");


--------------------------------------------------------------------------------
用span或div显示,或文本框得用HTML编辑器
Server.HtmlDecode(str);


--------------------------------------------------------------------------------
咱搞IT 的人真是多,这么晚了,每人睡。到底是server.htmlEncode还是decode
我的方向是html源码 -----〉 文本中正常显示


--------------------------------------------------------------------------------
如果直接显示在DIV或普通控件中,不用处理
如果要在文本框中显示,必须进行html的解码.


--------------------------------------------------------------------------------
帮顶一下 学习.... 这个问题我还没有碰到过....


--------------------------------------------------------------------------------
ding le


--------------------------------------------------------------------------------
用Server.htmlEncode了,但是报错
{System.Data.SqlClient.SqlException: 在此上下文中不允许使用名称 "amp"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
sql:语句是:

insert into t_news(hdp,slt,title,neirong,lid,author,address) values('','<p><img height="326" width="652" alt="" src="/UploadFiles/image/fy.jpg" /></p>','asp.net 分页实现','<div>
<div style="font-size: 14px; line-height: 1.5em">
<p align="left">先看效果</p>
<p align="center"><img src="http://www.hdbaixing.com/ewebeditor/UploadFile/201015172634394.jpg" border="0" alt="" /></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<p align="left">涉及3个文件,一个数据库连接类DbUtil,一个分页类PageUtil,还有一个实例cs文件,用起来相当省心</p>
<p align="left"><span style="color: #888888" mce_style="color: #888888;"><strong><span style="color: #000000" mce_style="color: #000000;">DbUtil.cs</span></strong></span></p>
<p align="left">using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;<br />
using System.Data.SqlClient;<br />
using tour.exception;</p>
<p align="left">namespace tour.db<br />
{<br />
&nbsp;&nbsp;&nbsp; 抛出TourException异常,上一层未捕捉处理异常,待处理<br />


--------------------------------------------------------------------------------
innerHTML


--------------------------------------------------------------------------------
直接取值就行了,

lable1.value=dr["字段"].tostring();这样就行


--------------------------------------------------------------------------------
直接保存到
<asp:Literal ID="Literal1" runat="server"></asp:Literal>控件


--------------------------------------------------------------------------------
引用 13 楼 geass 的回复:
直接保存到
<asp:Literal ID="Literal1" runat="server"> </asp:Literal>控件


顶,,我一般是用这个!


--------------------------------------------------------------------------------
JScript code

String.prototype.translate = function (){

var d = document.createElement("DIV");

d.appendChild(document.createTextNode(this));

return d.innerHTML.replace(/\r\n/g, '<br>').replace(/ /g, ' ').replace(/\t/g,"    ");

}


--------------------------------------------------------------------------------
真是八仙过海,各显神通啊。


--------------------------------------------------------------------------------
Server.HtmlEncode("你的内容字符串")



直接保存到
<asp:Literal ID="Literal1" runat="server"> </asp:Literal>控件


--------------------------------------------------------------------------------
为什么不用Label控件???

或者:
Server.HtmlDecode("你的内容字符串")

或者:
正则string s=Regex.Replace("你的内容字符串", " <[^>]*>", "");


--------------------------------------------------------------------------------
...


--------------------------------------------------------------------------------
友情UP下吧。


--------------------------------------------------------------------------------
Encode是编码,Decode是解码。。
对#1楼的感兴趣,是前台js吧。这个api在ckeditor(fckeditor 3.0以后的版本)能用吗?


--------------------------------------------------------------------------------
server.htmlencode()只是替换<>标记,<>标记里的内容还保留的,不知道楼主要的是不是这种效果。。。要想完全过滤html元素应该写正则过滤,用#4楼吴大哥的方法


--------------------------------------------------------------------------------
用DIV divShow.innerHTML=srt


--------------------------------------------------------------------------------
写的时候用的FCK 读的时候还用FCK不久完了


--------------------------------------------------------------------------------
用innerText就可以了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值