asp.net中使用ueditor
原文地址:http://blog.uoolo.com/Article/16
还有在MVC中使用ueditor:http://blog.uoolo.com/Article/111
最初百度了一下“编辑器的选择”,可供选择的也有好多,使用的较多的有ckeditor、kindeditor、markItUp、ueditor等等。
一开始考虑到ckeditor使用者多、项目中也用到过、也是国外开源的一个不错项目,就选择了ckeditor。在使用一段时间后发现ckeditor有很多地方不符合国人的习惯,首行缩进2个汉字,是我最不能忍的一点。还有就是我们经常用到的“插入代码”功能,插入的代码中的符号竟然都被转义了。
而ueditor比较符合我们的使用习惯,以前试用了下,由于起步晚,有很多bug,没有选择他。最近我去ueditor官网看了下,更新到1.2.6.1了,再次试用下,很多bug都修正了。于是乎,现在又用上了他,好,废话结束。下面具体使用方法:
1.下载,官网地址:http://ueditor.baidu.com/website/download.html#ueditor 我下载的.net utf-8的。
2.解压缩后放入到项目中去

3.在你要使用的地方调用吧,首先引用两段js,一个配置,一个ueditor
1 |
<script src="../Public/ueditor/ueditor.config.js" type="text/javascript"></script> |
2 |
<script src="../Public/ueditor/ueditor.all.min.js" type="text/javascript"></script> |
4.然后就是对ueditor的初始化,以下代码中的temp是获取数据库内容信息
1 |
<div id="myEditor" style="height:500px;"></div> |
2 |
<script type="text/javascript"> |
3 |
var temp = document.getElementById("<%=hd_content.ClientID %>").value; |
4 |
var ue = new baidu.editor.ui.Editor(); |
5 |
ue.render("myEditor"); //这里填写要改变为编辑器的控件id |
6 |
ue.ready(function () { ue.setContent(temp); }) |
7 |
</script> |
5.最后,就是保存数据的方法
1 |
<asp:Button ID="BtnSave" runat="server" Text="保存" onclick="BtnSave_Click" OnClientClick="return getContent();" CssClass="cssbtn" /> |
2 |
<script type="text/javascript"> |
3 |
function getContent() { |
4 |
var temp = UE.getEditor('myEditor').getContent(); |
5 |
//alert(temp); |
6 |
document.getElementById("<%=hd_content.ClientID %>").value = temp; |
7 |
} |
8 |
</script> |
附:我使用到的hd_content只是为了中转内容的。放在body的form内就行了。
1 |
<asp:HiddenField ID="hd_content" runat="server" Value="" /> |
总结:1.ueditor现在版本,路径真的不要再配置了,ueditor的开发者都已经做好了,比以前方便很多;2..net版本还要注意上传的问题,有个文件默认编译的,要改成内容(如果你是发布网站),右键该文件属性,就能找到了。

哈哈,ueditor真的不错。
asp.net中使用ueditor的更多相关文章
- asp.net中使用ueditor 1.3.6上传图片问题
在asp.net中使用ueditor 1.3.6版本上传图片时,出现上传成功但是,图片无法正常显示的问题,解决方法如下: 只需要将imageUp.ashx中的info = up.upFile(cont ...
- ASP.NET中UEditor使用
ASP.NET中UEditor使用 0.ueditor简介 UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量.可定制.用户体验优秀等特点.开源基于BSD协议,所有源代 ...
- KindEditor编辑器在ASP.NET中的使用
KindEditor编辑器在ASP.NET中的使用 最近做的项目中都有用到富文本编辑器,一直在寻找最后用的富文本编辑器,之前用过CKEditor,也用过UEditor,这次打算用 一下KindEdit ...
- ASP.net core 使用UEditor.Core 实现 ueditor 上传功能
ASP.net core 使用UEditor.Core 实现 ueditor 上传功能 首先通过nuget 引用UEditor.Core,作者github:https://github.com/bai ...
- ASP.NET中常用的优化性能的方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接池( ...
- asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题
最近有个项目加入了验证码功能,就从自己博客以前的代码中找到直接使用,直接访问验证码页面报错如下: 源代码:asp.net中使用一般处理程序生成验证码 Application Exception Sys ...
- ASP.NET中Session的sessionState 4种mode模式
1. sessionState的4种mode模式 在ASP.NET中Session的sessionState的4中mode模式:Off.InProc.StateServer及SqlServer. 2. ...
- Asp.net中存储过程拖拽至dbml文件中,提示无法获得返回值
Asp.net中存储过程拖拽至dbml文件中,提示无法获得返回值,去属性表中设置这时候会提示你去属性表中更改返回类型. 其实存储过程返回的也是一张表,只不过有时候存储过程有点复杂或者写法不规范的话不能 ...
- ASP.NET中后台数据和前台控件的绑定
关于ASP.NET中后台数据库和前台的数据控件的绑定问题 最近一直在学习个知识点,自己创建了SQL Server数据库表,想在ASP.NET中连接数据库,并把数据库中的数据显示在前台,注意,这里的数据 ...
随机推荐
- 实验七 状态机设计ADC0809采样控制电路
一.实验目的 学习用状态机实现A/D转换器ADC0809的采样控制电路. 二.实验内容 利用QuartusⅡ实现A/D转换器ADC0809的采样控制电路状态机设计:给出仿真波形.最后进行引脚锁定并进行 ...
- ichat在线客服jQuery插件(可能是历史上最灵活的)
ichat是一款开源免费在线客服jQuery插件,通过该插件,您可以自由的定制属于自己的在线客服代码. ichat充分吸收传统在线客服插件的优点,并加上自身的独特设计,使得ichat可定制性异常强大. ...
- Gradle里配置jetty实现静态资源的热部署
通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试.但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响. 如果使用gradle jettyRun启动j ...
- ajax温习
工作中一直有写JS,也一直有用jquery,在感受jquery便利之余,也对它产生了依赖,已至于许多功能只知使用而不知原生写法,就像ajax. 今天不小心翻看了以前学习的视频,温故了一下原生ajax写 ...
- django with mysql (part-4)
step01: write the ( views.py ) again .. vim views.py step02: configure your (urls.py) step03: check ...
- paip.日志中文编码原理问题本质解决python
paip.日志中文编码原理问题本质解决python 默认的python日志编码仅仅gbk...保存utf8字符错误..输出到个eric5的控制台十默认好像十unicode的,要是有没显示出来的字符,大 ...
- 在Windows Server 2012的Task Scheduler里面配置自动发送邮件
最近在一台server上配置了每个周末备份数据库的定时任务,想顺手配置发送备份完成的邮件提醒我去Double Check一下备份结果. 悲剧地发现Send an email功能被新版的server给禁 ...
- 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
最近新安装了64位的Win7系统,工作中需要用oracle数据库,而数据库是公司IT的DBA进行管理和维护的. 我们只需要连接上去进行使用就可以了,于是我就在自己的机器上安装了oracle clien ...
- 服务器跟VPS有什么区别
你好. 服务器是独立的真实存在的硬件设备.其实也就是一台高端电脑.他是放在机房运行的.主要为网站以及一些软件应用提供运行平台.而VPS是虚拟服务器.他是利用软件在服务器上虚拟出来的.也就是分配出一部分 ...
- Lotus中关于字符串处理的函数汇总
我们在使用LotusScript编写代理程序的时候,很多时候我们会遇到需要处理字符串的情况,本文就对平时遇到的相关函数做一个汇总. Sub Initialize Dim testStr As Str ...