你的位置:睿鑫网络 >> 编程 >> web开发 >> ASP.NET >> 详细内容 在线投稿

DNN模块开发系列文章(6)――DNN中的通用控件(下)

排行榜 收藏 打印 发给朋友 举报 来源: 网络   发布者:未知
热度0票  浏览0次 时间:2010年3月25日 23:30

(A)si6d U7Q:Z IN9}9@0TextEditor:

|3NG ~m:pT7[0 睿鑫网络5XR1kv.mQ

睿鑫网络 f)N1[ V7zeV

睿鑫网络 i)_ }:N3{w"t

简介:

'p(l.F Co V*h0

z+hf!y"by0富文本编辑器控件。功能就不用多说了吧,大家都经常用到的。DNN利用Providers模式可以很方便的集成多种富文本编辑器。据我所知就有:FreeTextBox,FCKEditor,WebHtmlEditor,CuteEditor。大家可以通过配置web.config就可以很容易的选择使用一种了,具体的配置方法在每一个富文本编辑器Providers中应该都有详细的说明。

;zb1~$X.k*s,M!mp0 睿鑫网络:xuOc*ws:[$j

位置:controlsTextEditor.ascx睿鑫网络5v cF6UdH*\ m1TR+T

睿鑫网络zWS-` _#TYFG

属性:睿鑫网络U bsa+WX L

睿鑫网络XZ#x'| vY D

ChooseMode:启用/禁用用户在一般文本编辑器和富文本编辑器之间切换,默认为启用

0]$}"^$I\&?:eM0

4u)_1J~ q'q0ChooseRender:是否启用在一般文本编辑器模式下决定文本内容呈现方式,默认为启用睿鑫网络5G8GIg@Rx'Dc5m

睿鑫网络$L&Y$i*d-Ue"I

DefaultMode:默认的编辑器模式,默认为富文本方式("RICH" or "BASIC")睿鑫网络e`F SAW;s8|

kk Y'P{dm1`+t0HtmlEncode:是否将内容进行HTML编码(就是转义一些字符,如:"<"、">"等等)

]3B)P6P8x$M0

B HW H-k _]0Mode:当前编辑器的模式,是富文本方式还是一般模式("RICH" or "BASIC")睿鑫网络 ?7w^m{7?k]D

*HGT_ Xuh0Text:控件的文本内容

'`(O\ `'p N(mMT0 睿鑫网络,nY;~P&M

Height:控件高度

,N5@rQ%]k`]*m+_[0 睿鑫网络:q1Z@(X%f tg

Width:控件宽度

Y$y;\Irb-h&?k0

-c-V5rw K^r} I0TextRenderMode:设置一般文本编辑器模式下文本呈现方式{Raw | HTML | Text}睿鑫网络 e;`F h J X_ zs

睿鑫网络B6[XU.rba6a

Raw:自然方式,原来文本时什么样就是什么样显示。睿鑫网络oTt1^?Dx X*ft,z

睿鑫网络d([5Yk x{$Z.H6}M

HTML :将文本格式转化为HTML格式(就是:将所有回车符替换为"",将换行符替换为"睿鑫网络Tw{d&K-kh$b
睿鑫网络OL*H _dW

ypu] _MM0Text:将HTML格式转化为文本格式(首先替换掉全部的空白字符如制表符,再将全部的
/f,c(m$hor.sG0标签替换为换行符)睿鑫网络B\n?X8ey\Z1o

睿鑫网络'Z1K7aULh

RichText:富文本编辑器Provider睿鑫网络,lU8M.OZpg

睿鑫网络:e~fzYH2M

使用方法:

8b1|/B*}et Q0

)W;q7[#J/S+DzK01、首先在需要应用的页面中注册这个控件,如:睿鑫网络'a%N,[G;]}SDG6v

|j*B!OF-r0<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>睿鑫网络2rsf^;?lb

睿鑫网络(SXy JLSS(q

2、在需要用到位置写下如下的代码,如:

l4ml;zC&a0 睿鑫网络 KIV|kaz

AQ l}#K0 睿鑫网络'LE5R-|zY{:M/N:D

3、在后台代码中声明该控件和使用这个控件

't)L1HC w.P)pib0 睿鑫网络!L8]+f"~t T(j x

ProtectedWithEventsteContentAsTextEditor

v6sWqW){g0

Vt_+a Ab~|0teContent.Text=objArticle.Content睿鑫网络9WLS/mF ?3?

2Z ['L V#l\0objArticle.Content=teContent.Text睿鑫网络8T|j!Le$_ B3Z

睿鑫网络6yn8A9N?,D

注:如果要显示富文本的内容需要用Server.HtmlDecode()进行解码。

3Z9d`E0\*U0 睿鑫网络.Y u7a;MIW8`

相关可用的富文本编辑器:

P$TuM'oc`mn0

wi;{2jzW ~0《让DNN也用CuteEditor》

RX(WE"y| t*h0 睿鑫网络'KjE!w$k'd^H`

《DNN中又一个好用的富文本编辑器(FCKEditor) 》睿鑫网络#]9S7`.va

睿鑫网络#H"@3|8s(]

《LionHtmlEditorProvider(v1.0.3) 》

\Sl-S;\3D0]*gc0
顶:0 踩:0
对本文中的事件或人物打分:
当前平均分:0 (0次打分)
对本篇资讯内容的质量打分:
当前平均分:0 (0次打分)
上一篇 下一篇

网络资源