废话不多说,相信来看这篇文章的朋友都是有一定基础的.我们直接开始.
在本站下载的压缩包中有两个子压缩包:lionsky_client.rar,WebHtmlEdit.rar,对其进行如下操作.
1.将lionsky_client.rar解压到站点根目录,也就是和*.vbproj文件相同的一级目录下.
2.将WebHtmlEdit.rar解压到bin文件夹,相信你很容易找到它.
3.压缩包当然可以删除了,呵呵,不过建议你备份哦,说不定出现问题,要重新弄过的哦,这一步骤好像是多余的!
4.打开你的项目,在工具箱的空白处点击右键,选择添加选项卡项,随便给个名吧,右键点击该选项卡,选择:添加/移除项...,在打开的自定义工具箱中,在.NET Framework组件先项卡下点击流览,将bin文件夹下的Lion.Web.WebHtmlEditor.dll文件打开,点击确定即可.
5.好了,下面一步是至关重要的,也是非常容易出错的.我们要在web.config文件里进行配制.在一个新建的web.config文件里,在第三行,也就是<configuration>下一行,输入:
<configSections>
<section name="codeHighlighter" type="ActiproSoftware.CodeHighlighter.CodeHighlighterConfigurationSectionHandler, ActiproSoftware.CodeHighlighter" />
</configSections>
在倒数第二行输入以下内容(当然是复制了,谁有那么笨!),也就是</configuration>上一行,看起来还蛮对称的
<codeHighlighter>
<cache languageTimeout="3" />
<languages>
<language key="C#" definitionPath="~/Languages/ActiproSoftware.CSharp.xml" semanticParserType="CodeHighlighterTest.SemanticCSharpParser, CodeHighlighterTest" />
<language key="CSS" definitionPath="~/Languages/ActiproSoftware.CSS.xml" semanticParserType="CodeHighlighterTest.SemanticCssParser, CodeHighlighterTest" />
<language key="HTML" definitionPath="~/Languages/ActiproSoftware.HTML.xml" semanticParserType="CodeHighlighterTest.SemanticHtmlParser, CodeHighlighterTest" />
<language key="JScript" definitionPath="~/Languages/ActiproSoftware.JScript.xml" />
<language key="SQL" definitionPath="~/Languages/ActiproSoftware.SQL.xml" semanticParserType="CodeHighlighterTest.SemanticSqlParser, CodeHighlighterTest" />
<language key="VB.NET" definitionPath="~/Languages/ActiproSoftware.VBDotNet.xml" semanticParserType="CodeHighlighterTest.SemanticVBDotNetParser, CodeHighlighterTest" />
<language key="VBScript" definitionPath="~/Languages/ActiproSoftware.VBScript.xml" semanticParserType="CodeHighlighterTest.SemanticVBDotNetParser, CodeHighlighterTest" />
<language key="XML" definitionPath="~/Languages/ActiproSoftware.XML.xml" />
</languages>
<outlining enabled="false" imagesPath="~/Images/OutliningIndicators/" />
<spacesInTabs count="4" /></codeHighlighter>
6.这一步也是至关重要的.在任何使用此控件的页面中在HTML视图中,前几行有这样的代码,(背景为黄).
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="Soft_Admin_ArticleAdd.aspx.vb" validateRequest="false" Inherits="ESSLib.Soft_Admin_ArticleAdd" enableViewState="True"%>
<%@ Register TagPrefix="lion" Namespace="Lion.Web.WebHtmlEditor" Assembly="Lion.Web.WebHtmlEditor" %>
其中红色部分为要加的代码.不加的话就要出错哦.
好,写到这里差不多了.我们就可以将其当作一般的用户控件来使用了,基本和TextBox差不多了,比如常用WebHtmlEditor1.Text来表示其中的文本.
7.此编辑器功能强大,一些功能可以在属性里设制,相信大家稍稍看一下就明了了.当然,多用才会很熟悉,很多问题笔者还在探索中.希望此文对大家有好处.