asp.net ckeditor編輯器的使用方法
引用js
<script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/ckeditor/ckeditor.js")%>'></script>
3.添加一個(gè)編輯框
<asp:TextBox ID="mckeditor" runat="server" TextMode="MultiLine"></asp:TextBox>
4.在下面添加如下代碼
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( '<%=mckeditor.ClientID %>',// mckeditor.ClientID為T(mén)extBox mckeditor生成的對(duì)應(yīng)客戶端看到的id
{
skin : 'office2003',//設(shè)置皮膚
enterMode : Number( 2),//設(shè)置enter鍵的輸入1.<p>2為<br/>3為<div>
shiftEnterMode : Number( 1), // 設(shè)置shiftenter的輸入
});
//]]>
</script>
像上面這樣就可以完成基本的功能了,但是有的時(shí)候我們要上傳文件,cfeditor的文件功能是通過(guò)插件實(shí)現(xiàn)的,下面介紹文件插件的CKFinder的配置
1. 到http://www.ckfinder.com/下載插件(主意選擇asp.net版的),放到網(wǎng)站目錄下
2. 在之前的ckeditor配置信息后面添加如下代碼
filebrowserBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html")%>',
filebrowserImageBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html?Type=Images")%>',
filebrowserFlashBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html?Type=Flash")%>',
filebrowserUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files")%>',
filebrowserImageUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images")%>',
filebrowserFlashUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash")%>'
3. 修改config.ascx文件中的BaseUrl = "/uploads/"(文件上傳目錄) 和CheckAuthentication()上傳身份驗(yàn)證。
4. 排除示例文件夾中的fckeditor相關(guān)的文件,或者直接刪除。(引用了fckeditor相關(guān)的命名空間)
有fckeditor.aspx popup.aspx popups.aspx.三個(gè)文件
之后應(yīng)該使用就基本沒(méi)問(wèn)題了,但是如果項(xiàng)目中有幾個(gè)地方都用到了編輯器,就要每個(gè)地方都寫(xiě)一段配置信息豈不是很麻煩,所以做了個(gè)簡(jiǎn)單的控件,代碼如下:ascx文件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="mpckeditor.ascx.cs" Inherits="mpckeditor" %>
<script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/ckeditor/ckeditor.js")%>'></script>
<asp:TextBox ID="mckeditor" runat="server" TextMode="MultiLine"></asp:TextBox>
<script type="text/javascript">
//<![CDATA[
CKEDITOR.replace( '<%=mckeditor.ClientID %>',
{
skin : 'office2003',
enterMode : Number( 2),
shiftEnterMode : Number( 1),
filebrowserBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html")%>',
filebrowserImageBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html?Type=Images")%>',
filebrowserFlashBrowseUrl:'<%=ResolveUrl("~/ckfinder/ckfinder.html?Type=Flash")%>',
filebrowserUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files")%>',
filebrowserImageUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images")%>',
filebrowserFlashUploadUrl:'<%=ResolveUrl("~/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash")%>'
});
//]]>
</script>
Cs文件:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class mpckeditor : System.Web.UI.UserControl
{
public string value
{
set { mckeditor.Text = value; }
get { return mckeditor.Text; }
}
protected void Page_Load(object sender, EventArgs e)
{
}
使用的地方只要把控件拖過(guò)來(lái),后臺(tái)代碼頁(yè)很簡(jiǎn)單Mpckeditor1.value就可以給它賦值或獲取值
<uc1:mpckeditor id="Mpckeditor1" runat="server" value="瘋子來(lái)測(cè)試"> </uc1:mpckeditor>
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language='javascript'>alert('" + HttpUtility.HtmlEncode(Mpckeditor1.value) + ";')</script>");
}
Ok
- CKEditor/FCKEditor 使用 CKeditor 3.0.1 快速使用教程(含插入圖片)
- 解決FCKEditor在IE10、IE11下的不兼容問(wèn)題
- FCKeditor使用方法(FCKeditor_2.6.3)詳細(xì)使用說(shuō)明
- asp.net+FCKeditor上傳圖片顯示叉叉圖片無(wú)法顯示的問(wèn)題的解決方法
- 修改fckeditor的文件上傳功能步驟
- ckeditor的使用和配置方法分享
- ASP FCKeditor在線編輯器使用方法
- 整合ckeditor+ckfinder,解決上傳文件路徑問(wèn)題
- FckEditor 配置手冊(cè)中文教程詳細(xì)說(shuō)明
- asp.net CKEditor和CKFinder的應(yīng)用
- PHP CKEditor 上傳圖片實(shí)現(xiàn)代碼
- CKEditor網(wǎng)頁(yè)編輯器 中文使用說(shuō)明
- FCKeditor2.3 For PHP 詳細(xì)整理的使用參考
- javascript獲取ckeditor編輯器的值(實(shí)現(xiàn)代碼)
- 通過(guò)Fckeditor把圖片上傳到獨(dú)立圖片服務(wù)器的方法
- 關(guān)于CKeditor的非主流個(gè)性應(yīng)用的設(shè)置
- asp中的ckEditor的詳細(xì)配置小結(jié)
- CKEditor4配置與開(kāi)發(fā)詳細(xì)中文說(shuō)明文檔
相關(guān)文章
ASP.NET中的DataGridView綁定數(shù)據(jù)和選中行刪除功能具體實(shí)例
廢話就不多說(shuō)了,都說(shuō).NET是托控件的,我就托給你們看,這個(gè)博文主要講 DataGridView 的數(shù)據(jù)綁定,和選中行刪除功能2013-12-12asp.net 數(shù)據(jù)綁定時(shí)對(duì)數(shù)據(jù)列做個(gè)性化處理
asp.net 數(shù)據(jù)綁定時(shí)對(duì)數(shù)據(jù)列做個(gè)性化處理,需要的朋友可以參考下。2011-12-12ASP.NET通過(guò)自定義函數(shù)實(shí)現(xiàn)對(duì)字符串的大小寫(xiě)切換功能
這篇文章主要介紹了ASP.NET通過(guò)自定義函數(shù)實(shí)現(xiàn)對(duì)字符串的大小寫(xiě)切換功能的方法,給出了兩個(gè)簡(jiǎn)單的實(shí)現(xiàn)方法,涉及asp.net字符串轉(zhuǎn)換操作的相關(guān)技巧,需要的朋友可以參考下2015-07-07ASP.NET AJAX 1.0 RC開(kāi)發(fā)10分鐘圖解
12月15日,ASP.NET AJAX 1.0 RC版發(fā)布,我下載安裝試用了一下,沒(méi)有寫(xiě)一行代碼,實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的AJAX應(yīng)用,以下為截圖說(shuō)明。2008-03-03使用grpcui測(cè)試ASP.NET core的gRPC服務(wù)
這篇文章介紹了使用grpcui測(cè)試ASP.NET core gRPC服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Asp.net中將Word文件轉(zhuǎn)換成HTML的方法
這篇文章主要介紹了Asp.net中將Word文件轉(zhuǎn)換成HTML的方法,需要的朋友可以參考下2014-08-08Asp.net MVC利用knockoutjs實(shí)現(xiàn)登陸并記錄用戶的內(nèi)外網(wǎng)IP及所在城市(推薦)
這篇文章主要介紹了 Asp.net MVC利用knockoutjs實(shí)現(xiàn)登陸并記錄用戶的內(nèi)外網(wǎng)IP及所在城市(推薦),需要的朋友可以參考下2017-02-02.NET?Core配置TLS?Cipher(套件)的詳細(xì)過(guò)程
本文以.NET?5為例,只不過(guò)針對(duì).NET?Core?3或3.1通過(guò)工具掃描出的協(xié)議套件結(jié)果略有所差異,但不影響我們對(duì)安全套件的配置,我們使用OpenSSL生成自簽名證書(shū),對(duì).NET?Core配置TLS?Cipher相關(guān)知識(shí)感興趣的朋友一起看看吧2021-12-12