程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> DNN模塊開發系列文章(6)——DNN中的通用控件(下)

DNN模塊開發系列文章(6)——DNN中的通用控件(下)

編輯:關於ASP.NET

TextEditor:

簡介:

富文本編輯器控件。功能就不用多說了吧,大家都經常用到的。DNN利用Providers模式可以很方便的集成多種富文本編輯器。據我所知就有:FreeTextBox,FCKEditor,WebHtmlEditor,CuteEditor。大家可以通過配置web.config就可以很容易的選擇使用一種了,具體的配置方法在每一個富文本編輯器Providers中應該都有詳細的說明。

位置:controls\TextEditor.ascx

屬性:

ChooseMode:啟用/禁用用戶在一般文本編輯器和富文本編輯器之間切換,默認為啟用

ChooseRender:是否啟用在一般文本編輯器模式下決定文本內容呈現方式,默認為啟用

DefaultMode:默認的編輯器模式,默認為富文本方式("RICH" or "BASIC")

HtmlEncode:是否將內容進行HTML編碼(就是轉義一些字符,如:"<"、">"等等)

Mode:當前編輯器的模式,是富文本方式還是一般模式("RICH" or "BASIC")

Text:控件的文本內容

Height:控件高度

Width:控件寬度

TextRenderMode:設置一般文本編輯器模式下文本呈現方式{Raw | HTML | Text}

Raw:自然方式,原來文本時什麼樣就是什麼樣顯示。

HTML :將文本格式轉化為HTML格式(就是:將所有回車符替換為"",將換行符替換為"<br />)

Text:將HTML格式轉化為文本格式(首先替換掉全部的空白字符如制表符,再將全部的<br>標簽替換為換行符)

RichText:富文本編輯器Provider

使用方法:

1、首先在需要應用的頁面中注冊這個控件,如:

<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>

2、在需要用到位置寫下如下的代碼,如:

<dnn:texteditor id="teContent" runat="server" height="400" width="500"></dnn:texteditor>

3、在後台代碼中聲明該控件和使用這個控件

Protected WithEvents teContent As TextEditor
teContent.Text = objArticle.Content
objArticle.Content = teContent.Text

注:如果要顯示富文本的內容需要用Server.HtmlDecode()進行解碼。

相關可用的富文本編輯器:

《讓DNN也用CuteEditor》

《DNN中又一個好用的富文本編輯器(FCKEditor) 》

《LionHtmlEditorProvider(v1.0.3) 》

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved