原創(chuàng)|其它|編輯:郝浩|2012-10-11 11:46:05.000|閱讀 1034 次
概述:具體介紹了CodeHighlighter 代碼高亮控件的使用方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
1、先下載CodeHighlighter
2、在程序中添加 ActiproSoftware.CodeHighlighter.Net20.dll
ActiproSoftware.Shared.Net20.dll CodeHighlighterTest.dll
三個dll的引用
3、將Languages 和 image 文件夾 拷貝到程序目錄中
4、在web.config中添加
<configuration> <configSections> <section name="CodeHighlighter" type="ActiproSoftware.CodeHighlighter.CodeHighlighterConfigurationSectionHandler, ActiproSoftware.CodeHighlighter.Net20"/> </configSections> <CodeHighlighter> <cache languageTimeout="3"/> <keywordLinking enabled="true" target="_blank" defaultKeywordCollectionKey="ActiproKeywords"> <keywordCollection key="ActiproKeywords"> <explicitKeyword tokenKey="IdentifierToken" patternValue="Actipro" url="//www.actiprosoftware.com" caseSensitive="false"/> <explicitKeyword tokenKey="IdentifierToken" patternValue="CodeHighlighter" url="//www.CodeHighlighter.com" caseSensitive="false"/> </keywordCollection> </keywordLinking> <languages> <language key="Assembly" definitionPath="~/Languages/Lexers/ActiproSoftware.Assembly.xml"/> <language key="BatchFile" definitionPath="~/Languages/Lexers/ActiproSoftware.BatchFile.xml"/> <language key="C#" definitionPath="~/Languages/Lexers/ActiproSoftware.CSharp.xml"/> <language key="CSS" definitionPath="~/Languages/Lexers/ActiproSoftware.CSS.xml"/> <language key="HTML" definitionPath="~/Languages/Lexers/ActiproSoftware.HTML.xml"/> <language key="INIFile" definitionPath="~/Languages/Lexers/ActiproSoftware.INIFile.xml"/> <language key="Java" definitionPath="~/Languages/Lexers/ActiproSoftware.Java.xml"/> <language key="JScript" definitionPath="~/Languages/Lexers/ActiproSoftware.JScript.xml"/> <language key="Lua" definitionPath="~/Languages/Lexers/ActiproSoftware.Lua.xml"/> <language key="MSIL" definitionPath="~/Languages/Lexers/ActiproSoftware.MSIL.xml"/> <language key="Pascal" definitionPath="~/Languages/Lexers/ActiproSoftware.Pascal.xml"/> <language key="Perl" definitionPath="~/Languages/Lexers/ActiproSoftware.Perl.xml"/> <language key="PHP" definitionPath="~/Languages/Lexers/ActiproSoftware.PHP.xml"/> <language key="PowerShell" definitionPath="~/Languages/Lexers/ActiproSoftware.PowerShell.xml"/> <language key="Python" definitionPath="~/Languages/Lexers/ActiproSoftware.Python.xml"/> <language key="SQL" definitionPath="~/Languages/Lexers/ActiproSoftware.SQL.xml"/> <language key="VB.NET" definitionPath="~/Languages/Lexers/ActiproSoftware.VBDotNet.xml"/> <language key="VBScript" definitionPath="~/Languages/Lexers/ActiproSoftware.VBScript.xml"/> <language key="XAML" definitionPath="~/Languages/Lexers/ActiproSoftware.XAML.xml"/> <language key="XML" definitionPath="~/Languages/Lexers/ActiproSoftware.XML.xml"/> </languages> <lineNumberMargin foreColor="Teal" paddingCharacter=" " visible="true"/> <outlining enabled="true" imagesPath="~/Images/OutliningIndicators/"/> <spacesInTabs count="4"/> </CodeHighlighter> </configuration>
5、在使用頁的頂部 注冊
增加下面的代碼
<%@ Register TagPrefix="CH" Namespace="ActiproSoftware.CodeHighlighter" Assembly="ActiproSoftware.CodeHighlighter.Net20" %>
6、添加控件
<pre > <CH:CodeHighlighter runat="server" OutliningEnabled="true" ID="CssCodeHighlighter" LineNumberMarginVisible="true"> </CH:CodeHighlighter></pre>
7、控件賦值
this.CssCodeHighlighter.LanguageKey = ds.Tables[0].Rows[0]["codetype"].ToString().Trim(); this.CssCodeHighlighter.Text = ds.Tables[0].Rows[0]["Code"].ToString().Trim();
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:forrest23的專欄-CSDN