成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > asp.net 為FCKeditor開發(fā)代碼高亮插件實(shí)現(xiàn)代碼

asp.net 為FCKeditor開發(fā)代碼高亮插件實(shí)現(xiàn)代碼

熱門標(biāo)簽:靈聲智能電話機(jī)器人招聘 智能電銷機(jī)器人真的好嗎 興化400電話辦理多少錢 企業(yè)電話機(jī)器人辦理 株洲外呼營(yíng)銷系統(tǒng)有哪些 四平電話機(jī)器人哪家好 長(zhǎng)春銷售外呼系統(tǒng)業(yè)務(wù) 長(zhǎng)春防封卡電銷卡套餐 天津電銷卡外呼系統(tǒng)線路
所以就為FCKeditor寫了個(gè)InsertCode的插件。整個(gè)插件的制作過程非常簡(jiǎn)單:
FCKeditor插件開發(fā)請(qǐng)參考FCKeditor官網(wǎng)的文檔:

http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Customization/Plug-ins
首先,我們?cè)贔CKeditor/editor/plugins目錄下新建一個(gè)insertcode目錄,并在insertcode目錄下新建一個(gè)fckplugin.js文件。
在新建的fckplugin.js文件中插入下面的代碼:
//插入代碼
復(fù)制代碼 代碼如下:

FCKCommands.RegisterCommand('InsertCode', new FCKDialogCommand('InsertCode', FCKLang.InsertCode, FCKPlugins.Items['insertcode'].Path + 'insertcode.aspx', 700, 600)) ;
var insertcodeItem = new FCKToolbarButton('InsertCode', FCKLang['InsertCode']) ;
insertcodeItem.IconPath = FCKPlugins.Items['insertcode'].Path + 'images/insertcode.gif';
FCKToolbarItems.RegisterItem('InsertCode', insertcodeItem);



在FCKeditor/editor/plugins/insertcode目錄下創(chuàng)建images,lang,languages目錄,在lang目錄下新建en.js,zh-cn.js。en.js的內(nèi)容為:
FCKLang.InsertCode = 'Insert Codes' ;
zh-cn.js的內(nèi)容為:
FCKLang.InsertCode = '插入代碼' ;
下載CodeHighlighter https://www.jb51.net/codes/94.html
控件并解壓,把CodeHighlighter/bin目錄下的ActiproSoftware.CodeHighlighter.Net20.dll,ActiproSoftware.Shared.Net20.dll,CodeHighlighterTest.dll三個(gè)DLL復(fù)制到BlogEngine.Web/bin目錄,
將CodeHighlighter/Languages里的Lexers整個(gè)目錄復(fù)制到FCKeditor/editor/plugins/insertcode/languages目錄,
將CodeHighlighter/Images/OutliningIndicators/目錄下的所有圖片復(fù)制到FCKeditor/editor/plugins/insertcode/images目錄,并將這個(gè)圖片下載保存到FCKeditor/editor/plugins/insertcode/images/insertcode.gif。

在FCKeditor/editor/plugins/insertcode/目錄下新建insertcode.aspx,注意,如果是用Visual Studio新建的話

insertcode.aspx內(nèi)容如下: 
復(fù)制代碼 代碼如下:

%@ Page Language="C#" ValidateRequest="false" %>

%@ Register TagPrefix="CH" Namespace="ActiproSoftware.CodeHighlighter" Assembly="ActiproSoftware.CodeHighlighter.Net20" %>
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

script runat="server">
static string code = string.Empty;

protected void btnSubmit_Click(object sender, EventArgs e)
...{
code = txtCode.Text;
Highlighter.LanguageKey = ddlLangType.SelectedItem.Text;
Highlighter.OutliningEnabled = chkOutLining.Checked;
Highlighter.LineNumberMarginVisible = chkLineNum.Checked;
Highlighter.Text = code;
}
protected void Page_Load(object sender, EventArgs e)
...{
if (!Page.IsPostBack)
...{
CodeHighlighterConfiguration config = (CodeHighlighterConfiguration)ConfigurationManager.GetSection("codeHighlighter");
string[] keys = new string[config.LanguageConfigs.Keys.Count];
config.LanguageConfigs.Keys.CopyTo(keys, 0);
Array.Sort(keys);
foreach (string key in keys)
...{
ddlLangType.Items.Add(key);
}
ddlLangType.SelectedIndex = ddlLangType.Items.IndexOf(ddlLangType.Items.FindByText("C#"));
}
}

protected void CodeHighlighter_PostRender(object sender, EventArgs e)
...{
if (!string.IsNullOrEmpty(Highlighter.Output))
...{
lblCode.Text = Highlighter.Output.Replace(" ", "nbsp;nbsp;").Replace("\n", "br />");
Response.Write("scr" + "ipt>window.parent.SetOkButton( true );/scr" + "ipt>");
}
}
/script>

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
title>InsertCode By Moozi.Net/title>

script src="http://www.cnblogs.com/dialog/common/fck_dialog_common.js" type="text/javascript">/script>

script type="text/javascript">

var oEditor = window.parent.InnerDialogLoaded() ;

// Gets the document DOM
var oDOM = oEditor.FCK.EditorDocument ;

var oActiveEl = oEditor.FCKSelection.GetSelectedElement() ;

window.onload = function()
...{
//window.parent.SetOkButton( false );
}

function Ok()
...{
if(GetE('txtCode').value == '')
...{
alert("代碼內(nèi)容不能為空!");
return false;
}
oEditor.FCK.InsertHtml(document.getElementById("lblCode").innerHTML) ;
return true ;
}

/script>

style type="text/css">
.langType
...{
padding-bottom: 5px;
}
.btnRun
...{
padding-top: 5px;
text-align: right;
}
pre
...{
background-color: #f4f4f4;
border-style: solid;
border-width: 1px;
border-color: #C0C0C0;
font-family: Courier New, monospace;
font-size: 10pt;
}
/style>
/head>
body>
form id="form1" runat="server">
div>
div class="langType">
語(yǔ)言類型:asp:DropDownList ID="ddlLangType" runat="server">
/asp:DropDownList>
asp:CheckBox ID="chkOutLining" Text="折疊代碼" runat="server" Checked="true" />
asp:CheckBox ID="chkLineNum" Text="允許行號(hào)" runat="server" Checked="false" />
/div>
div>
asp:TextBox ID="txtCode" runat="server" TextMode="multiline" Width="640px" Height="390px">/asp:TextBox>
/div>
div class="btnRun">
asp:Button ID="btnSubmit" runat="server" Text=" 轉(zhuǎn) 換 " OnClick="btnSubmit_Click" />
pre id="pre1" style="display: none;">
CH:CodeHighlighter runat="server" ID="Highlighter" OnPostRender="CodeHighlighter_PostRender" />
/pre>
asp:Label ID="lblCode" Style="display: none;" runat="server">/asp:Label>
/div>
/div>
/form>
/body>
/html>



接下來修改FCKeditor/fckconfig.js,在原文件中我們能找到// FCKConfig.Plugins.Add( 'autogrow' ) ;這段代碼,在這段代碼下一行插入:FCKConfig.Plugins.Add( 'insertcode' , 'zh-cn,en' ) ;

最后修改Web.config文件:(請(qǐng)參考CodeHighlighter/Web.config)
在configuration>里插入:
configSections>
section name="codeHighlighter" requirePermission="false" type="ActiproSoftware.CodeHighlighter.CodeHighlighterConfigurationSectionHandler, ActiproSoftware.CodeHighlighter.Net20" />
/configSections>




在system.web>/system.web>后插入:
codeHighlighter>
cache languageTimeout="3" />
keywordLinking enabled="true" target="_blank" defaultKeywordCollectionKey="ActiproKeywords">
keywordCollection key="ActiproKeywords">
explicitKeyword tokenKey="IdentifierToken" patternValue="Actipro" url="http://www.actiprosoftware.com" caseSensitive="false" />
explicitKeyword tokenKey="IdentifierToken" patternValue="CodeHighlighter" url="http://www.codehighlighter.com" caseSensitive="false" />
/keywordCollection>
/keywordLinking>
languages>
language key="Assembly" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Assembly.xml" />
language key="BatchFile" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.BatchFile.xml" />
language key="C#" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.CSharp.xml" />
language key="CSS" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.CSS.xml" />
language key="HTML" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.HTML.xml" />
language key="INIFile" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.INIFile.xml" />
language key="Java" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Java.xml" />
language key="JScript" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.JScript.xml" />
language key="Lua" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Lua.xml" />
language key="MSIL" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.MSIL.xml" />
language key="Pascal" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Pascal.xml" />
language key="Perl" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Perl.xml" />
language key="PHP" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.PHP.xml" />
language key="PowerShell" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.PowerShell.xml" />
language key="Python" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.Python.xml" />
language key="SQL" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.SQL.xml" />
language key="VB.NET" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.VBDotNet.xml" />
language key="VBScript" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.VBScript.xml" />
language key="XAML" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.XAML.xml" />
language key="XML" definitionPath="~/fckeditor/editor/plugins/insertcode/languages/lexers/ActiproSoftware.XML.xml" />
/languages>
lineNumberMargin foreColor="Teal" paddingCharacter=" " visible="true" />
outlining enabled="true" imagesPath="~/fckeditor/editor/plugins/insertcode/images/" />
spacesInTabs count="4" />
/codeHighlighter>


這次的插件就完工了。這種方法可以說是一勞永逸,以后更換高版本的FCKeditor時(shí),只需要修改fckconfig.js將這個(gè)插件加入就可以了
您可能感興趣的文章:
  • FCKEditor SyntaxHighlighter整合實(shí)現(xiàn)代碼高亮顯示
  • ckeditor syntaxhighlighter代碼高亮插件,完美修復(fù)
  • CKeditor與syntaxhighlight打造joomla代碼高亮
  • CKEditor中加入syntaxhighlighter代碼高亮插件
  • ckeditor syntaxhighlighter代碼高亮插件配置分享
  • FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合
  • FCKeditor + SyntaxHighlighter 讓代碼高亮著色插件
  • CKeditor富文本編輯器使用技巧之添加自定義插件的方法
  • ckeditor自定義插件使用方法詳解
  • CKEditor 附插入代碼的插件
  • CKEditor 4.4.1 添加代碼高亮顯示插件功能教程【使用官方推薦Code Snippet插件】

標(biāo)簽:黑龍江 新疆 石嘴山 運(yùn)城 漯河 貴港 巴彥淖爾 青海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 為FCKeditor開發(fā)代碼高亮插件實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  asp.net,為,FCKeditor,開發(fā),代碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 為FCKeditor開發(fā)代碼高亮插件實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net 為FCKeditor開發(fā)代碼高亮插件實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品嫩草影院av蜜臀| 一区二区三区在线视频观看58| 四虎影成人精品a片| 中文字幕久久久| 亚洲.欧美.日本.国产综合在线| 婷婷国产精品| 久久本道综合色狠狠五月| 欧美videos粗暴高清性| 精品一区二区91| 1769视频在线播放免费观看| jizz亚洲少妇| 国产日产欧产精品推荐色| 国产成人亚洲精品播放器下载| 国产午夜精品视频免费不卡69堂| 成人免费在线观看| 黄色片在线免费| av成人在线网站| 9191在线播放| 偷拍精品福利视频导航| 亚洲一二三四视频| 亚洲av综合一区二区| 男人天堂免费视频| 四虎成人影院网址| 国产成人97精品免费看片| 日韩av综合网站| 国产精美视频| 欧美日韩成人激情| 精品人妻人人做人人爽夜夜爽| 国产成人av一区| 久久久亚洲精品石原莉奈| 日日噜噜噜噜夜夜爽亚洲精品| 加勒比一区二区| 鲁丝片一区二区三区| 欧美亚洲激情视频| 欧美日韩国产精品一区二区三区四区| 国产91在线视频观看| 免费国产成人看片在线| 色屁屁草草影院ccyy.com| 欧美专区在线视频| 亚洲电影第1页| 婷婷成人激情| 日韩在线三区| 你懂得视频网站| 亚洲精品久久久久久久久久久久久久| 国产精品综合色区在线观看| 亚洲人成电影在线播放| 天天射天天综合网| 男人添女荫道口图片| 色成年激情久久综合| 午夜精品区一区二区三| 五月天开心婷婷| 欧美日本一道本在线视频| 久久黄色一级视频| 久久人人爽人人爽人人片av高请| 亚洲 欧美 自拍偷拍| 青青视频在线播放| h在线观看视频免费网站| www.欧美日韩国产在线| 一区二区在线免费视频| 日本在线精品| 久久aⅴ国产紧身牛仔裤| 国产性色视频| 久久久久久综合| 欧美一二三四五区| 六月亚洲精品一区| jlzzjlzz亚洲女人| 中文字幕有码在线观看| 青青青在线观看视频| 91久久精品国产| 欧美午夜免费影院| 国产美女高潮视频| 国产欧美一区二区三区沐欲| 日韩在线一区二区三区免费视频| 91精品美女在线| 欧美在线小视频| 亚洲熟女一区二区三区| 亚洲国产精品美女| 成人免费视频网站入口::| 永久免费看mv网站入口78| 久久国产精品免费一区| 国产精品无码专区在线观看| 精品一区二区三区免费播放| 黄色99视频| 国产精品亚洲片夜色在线| 欧美亚洲一区二区在线观看| 精品一区二区三区在线观看| 精品对白一区国产伦| 中文字幕日韩欧美精品在线观看| 国产精品亚洲片夜色在线| 欧美日韩精品免费观看视频完整| 日韩电影在线观看完整免费观看| 亚洲精品v亚洲精品v日韩精品| 日韩国产欧美一区二区三区| 中文字幕中文字幕在线中一区高清| 嗯啊主人调教在线播放视频| 欧美天堂在线观看| av影片在线| 成人疯狂猛交xxx| 国产精品露出视频| 伦理欧美一区| 无码人妻久久一区二区三区不卡| 久久黄色影院| 日韩一区二区电影在线| 中文字幕伦理片| 欧美日韩国产一区二区三区不卡| 久久精视频免费在线久久完整在线看| 久久久精品人妻一区二区三区四| 亚洲精品免费一区亚洲精品免费精品一区| 国产精品视频无码| av免费在线视| 欧美黄在线观看| 亚洲国产精品123| 综合视频免费看| 欧美3p视频| 国产精品久久久久精| 久久综合88中文色鬼| 欧美另类videos黑人极品| 国产精品美女无圣光视频| 亚洲一级少妇| 日韩精品一区二区三区国语自制| 青青草成人在线观看| 日本一区精品| 国产亚洲精品码| 久久久久国色av免费看影院| 少妇久久久久久被弄到高潮| 天天操夜夜干| 草草久视频在线观看电影资源| 亚洲欧洲日产国码二区| 强行糟蹋人妻hd中文| 在线免费观看av的网站| 91情侣偷在线精品国产| 亚洲五码在线观看视频| 电影91久久久| 久久男人av资源网站| 最新中文字幕在线观看视频| 欧美老tube| 亚洲视频axxx| 亚洲国产精品va| 国产精品美乳一区二区免费| 日韩黄色在线观看| 国产一区二区成人久久免费影院| 成人一级视频在线观看| 天天舔天天干天天操| 日韩av在线电影| 国产精品欧美综合| 国产精品香蕉一区二区三区| 视频一区视频二区视频| 亚洲AV无码精品色毛片浪潮| 日本人妻伦在线中文字幕| 亚洲一级片在线观看| 一区二区三区四区乱视频| 亚洲视频香蕉人妖| wwww在线观看免费视频| 中文在线免费一区三区| 大肉大捧一进一出好爽动态图| 一区二区三区不卡在线观看| 国产精品对白交换视频| 亚洲一级片免费看| 日本伊人精品一区二区三区观看方式| 秋霞午夜鲁丝一区二区老狼| 欧美国产亚洲精品久久久8v| 成人激情视频小说免费下载| 久久视频在线看| 8x8x拔插拔插影库永久免费| 午夜激情福利网| 国产毛片aaa| 久久亚洲国产成人精品性色| 欧美日韩一区二区三区在线视频| 精品女厕一区二区三区| 国产91高潮流白浆在线麻豆| 蜜桃av噜噜一区二区三区小说| 久久嫩草精品久久久精品一| 538精品视频| 99久久综合国产精品二区| 久草视频视频在线播放| 欧美最近摘花xxxx摘花| 中文字幕一区二区三区在线观看| 免播放器亚洲| 91精品国产成人www| 中文xxx视频| xfplay精品久久| 国产精品三级美女白浆呻吟| 2018中文字幕一区二区三区| 国产成人啪精品午夜在线观看| 亚洲天堂第二页| av在线免费观看网| 69成人免费视频| 亚洲最新合集| 在线观看福利电影| 国产国语刺激对白av不卡| 亚洲第一页在线视频| 琪琪亚洲精品午夜在线| 国产精品日韩欧美一区二区三区| 岛国视频一区免费观看| 国产成人精品免费久久久久| 美国黑人一级大黄| 久久国产精品久久久久久久久久| 成人精品国产| 久久久久久久久久久久久久久久久久久久| 91精品国产高清一区二区三区蜜臀| mm131美女视频| www.国产一区二区| 欧美精品video| 免费观看的黄色网址| 亚洲最新中文字幕| 午夜xxxxx| 杨幂毛片午夜性生毛片| 亚洲精品久久久久久久蜜桃| 日韩经典av| 日韩免费精品视频| 日韩av在线一区| 麻豆精品国产91久久久久久| 亚洲色图另类图片| 偷拍25位美女撒尿视频在线观看| 99精品视频在线观看| 久久午夜色播影院免费高清| 蜜桃传媒一区二区三区| 欧洲亚洲一区二区三区| 色老板在线视频一区二区| 欧美一区欧美二区| 三级小说欧洲区亚洲区| 欧美日韩综合在线| 亚洲黄色免费av| 成人在线高清| 性色av一区二区三区四区| 红桃视频一区二区三区免费| av在线播放成人| 中文字幕精品三级久久久| 国产在线视频网址| 五福影院新址进入www1378| 日韩欧美自拍偷拍| 精品久久不卡| 91精品欧美一区二区三区综合在| 久久不卡免费视频| a在线欧美一区| 国产欧美精品一区二区三区四区| 国产youjizz在线| 国精产品一区二区三区| 中文字幕亚洲综合久久| 激情欧美一区二区三区中文字幕| 中文岛国精品亚洲一区| 久色视频在线播放| 一区二区三区中文字幕电影| 欧美老女人性生活视频| h网站在线观看| 成人福利免费观看| 亚洲8888| av不卡免费电影| 日本中文字幕视频在线| 日本午夜一区| 丰满熟妇人妻中文字幕| 日本成年免费网站| 波多野结衣久久久久| 精品国产乱码久久久久久丨区2区| 97超碰在线视| 国产导航在线| 欧美大片一区二区| 成人福利av| 男人的天堂最新网址| 欧美乱大交xxxxx另类电影| 亚洲一区二区三区综合| 亚洲色图第一区| 亚洲另类春色校园小说| 国产精品人人做人人爽| 国产成人av电影在线播放| 黄网站在线观看高清免费| 国产精品区一区二区三含羞草| 中文字幕在线观看不卡视频| 国产乱淫av片免费| 爱啪导航一精品导航站| 在线视频超级| 黑人狂躁日本妞一区二区三区| 国产精品久久久久久久久久久久久| 日本电影中文字幕| 一级片在线免费看| heyzo高清国产精品| 久久久91精品国产一区二区精品| 日韩欧美精品在线观看| 91网站免费视频| 国产高清在线精品一区二区三区| 中文字幕日韩高清| 天堂va蜜桃一区二区三区漫画版| 亚洲国产精品视频一区| 成人网18免费网站在线| 国产免费久久久久| 五月天激情视频在线观看| 国产亚洲视频中文字幕视频| 懂色av中文一区二区三区天美| 97se亚洲国产综合在线| 色yeye免费人成网站在线观看| 免费高清视频在线观看| 116极品美女午夜一级| 国产精品免费看片| 色拍拍在线精品视频8848| 日本午夜精品视频| 尤物精品在线| 欧美高清一级大片| www.色天使| 国产婷婷成人久久av免费高清| 亚洲少妇一区二区三区| 国产剧情精品在线| 在线播放欧美女士性生活| 国内精品伊人久久久久av一坑| jizz国产在线| 青青草成人免费在线视频| 亚洲欧美日韩在线| 亚洲高清资源综合久久精品| 香蕉97视频观看在线观看| 一区二区三区网站| 国产无遮挡又黄又爽免费软件| 亚洲精品一区二区三区在线观看| 精品免费国产一区二区三区四区| 一本久道高清无码视频| 在线免费三级电影网站| 午夜一级久久| 日韩欧美亚洲一区二区三区| 日本成人在线播放| 欧美成人精品激情在线视频| 国产综合网站| 国产爆初菊在线观看免费视频网站| 免费xxxxx网站中文字幕| 亚洲 自拍 另类小说综合图区| 日本h视频在线观看| 免费麻豆国产一区二区三区四区| 超碰国产一区| 欧美成人a∨高清免费观看| 国产成人精品无码播放| 五级黄高潮片90分钟视频|