欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

dotnet封装的kindeditor编辑器控件

程序员文章站 2024-02-27 20:49:27
kindeditor很不错,刚接触不久,非常喜欢。kindeditor网站有forphp等扩展的,没有fornet的。我是搞.net开发的,就用它简单封装了一个控件,拖过来...

kindeditor很不错,刚接触不久,非常喜欢。kindeditor网站有forphp等扩展的,没有fornet的。
我是搞.net开发的,就用它简单封装了一个控件,拖过来即可使用,使用更加简单。源码提供给大家,有兴趣的朋友可以进一步完善。

1、第一次使用,需要配置一下web.config。

复制代码 代码如下:

<configsections>
<section name="kindeditor" type="kindeditorfordotnet.confighandler,kindeditorfordotnet"/>
</configsections>
<kindeditor>
<!--编辑的所在路径-->
<item key="basepath" value="~/kindeditor"/>
<!--上传文件的路径-->
<item key="uploadpath" value="~/upload"/>
<!--主题类型-->
<item key="theme:simple" value="'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
'insertunorderedlist', '|', 'emoticons', 'image', 'link'"/>
<item key="theme:book" value="'forecolor', 'hilitecolor', 'bold', 'italic', 'underline','removeformat'"/>
</kindeditor>

2、然后引用dll文件,包括kindeditorfordotnet、litjson.dll;

3、使有的时候,直接把控件拖到webform中即可,如果控件没有出现在控件栏目,直接引用也可以

复制代码 代码如下:

<%@ page language="c#" autoeventwireup="true" codebehind="default.aspx.cs" inherits="editordemo._default" %>
<%@ register assembly="kindeditorfordotnet" namespace="kindeditorfordotnet" tagprefix="cc1" %>
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
说明:该控件继承自textbox; 可以设置width、height、enabled(是否只读)<hr />
默认风格<br />
<cc1:editor id="editor1" runat="server" height="100px" width="100%"></cc1:editor><br />
自定义风格(风格来自于web.config中配置)<br />
<cc1:editor id="editor2" runat="server" themetype="simple" height="100px"></cc1:editor></div>
显示字数 (已经输入:<span class="count"></span>)
<br />
<cc1:editor id="editor3" runat="server" themetype="book" afterchange="function(){k('.count').html(this.count('text'))}" height="60px" width="300px"></cc1:editor>
<hr />
</form>
</body>
</html>