在Asp.net下使用ewebEditor

那段时间需要个编辑器,在网上搜搜了,最终看到了http://www.cnblogs.com/gudufy/archive/2007/11/02/947090.html  这篇,使用的是eWebEditor 4.6的精简版(其他版本要付钱,精简版的不含有上传文件等功能),原作者加了文件上传功能,加了自动上传远程图片的功能(此功能为网上一个朋友所写),去了一些不必要的东西。我只是使用者,在使用中发现些问题,但最终都解决了,特在此做个标记……

 下载文件:/Files/hsrzyn/TestEditor.rar 截图如下

 

 已经解决 IE8中的anonymous()方法不能用。

 

使用说明:

  1、在webconfig中在<appSettings> 中添加 

<add key="imagesfolder" value="~/自定义上传后文件路径/"></add>
<add key="yuanimg" value="~/自定义上传后文件路径/"></add>

 

2、在使用页面添加 

Code

 

遇到的问题如下:

  1、在使用页加入如上数代码后,在后台怎么获取Html控件的值,本来是加了runat=“server”,但这样的话不行,因为在Iframe src链接中的参数?ID=TxtContent ,其中“TxtContent”就是它上方的html控件的ID,(style参数指界面显示的方式,可以用“mini”样式,只需修改style的值皆可)。如果加上runat=“server”后,控件的值就不确定了,比如这个用在内容页中(使用了母板页),这样就出错了,找不到控件,解决方法是不加runat属性,利用

Request.Form["TxtContent"].ToString()

来取得html控件的值 

2 、这个页面也需要用在编辑状态,这样的话就需要给Txtcontent控件赋值,但它是html控件,怎么办呢?在aspx.cs页面中定义属性

protected string updtedContent = ""

在aspx页面中使用

<input type="text" id="TxtContent"  name = "TxtContent" style="display:none;" value = '<% =updtedContent %> '/> 

注意Value属性,同时在page_load事件中加入判断是修改还是新加(参数用get方式获取) 

if(Request.QueryString["ID"!=null)
        {
            updtedContent 
= "测试用的<a href = \"\">链接</a> <IMG src=\"/TestEditor/Editor/sysimage/emot/29.gif\">";
        }  

 3、有关上传的处理在Editor\upload下的default.aspx页面和app_code下的Comm.cs类,自己看根据需要修改

 

posted @ 2009-11-17 21:18  hsrzyn  阅读(4443)  评论(1编辑  收藏  举报