主要应该实现的功能是:能够上传多张图片和Word、Excel文档。
想到了使用FreeTextBox控件,中文版的FreeTextBox使用方法是:
1.先把freetextbox.dll添加到项目中
2.把-ftb.colorpicker.aspx
-ftb.imagegallery.aspx
-ftb.inserttable.aspx
从文件夹HelperScripts复制出来,放到外面与-test.aspx(测试)同等级目录,
(不这么做,插入背景色,图片,表格就不好使)
3.把images文件夹放到test.aspx(测试)同等级目录下,来存放上传的图片.
4.在test.aspx中,加图片的路径:<FTB:FreeTextBox id="FreeTextBox1" runat="server" ButtonPath="../images/ftb/office2003/"></FTB:FreeTextBox>
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
5、在WebConfig文件中<system.web>配置节中加入
<pages validateRequest="false" />
或者在<%@ Page language="c#" Codebehind="add_art.aspx.cs" AutoEventWireup="false" Inherits="netw.admin.add_art" %>中加入validateRequest="false"
不幸的是在.NET2.0中对FreeTextBox1.6支持的并不好,于是使用FreeTextBox3.x但效果不理想。从网上找到了Cuteeditor编辑器,好不容易从博客园一位好心大哥的博客中找到一个破解的该控件,非常感谢这位大哥。
Cuteeditor编辑器的使用:
1、导入CuteEditor.dll;NetSpell.SpellChecker.dll库文件
2、将CuteSoft_Client文件夹放在web根目录下。这个文件夹是放了控件图片之类数据。(在2.0下可能要把dialog文件夹里面的getfilethub.aspx删除)
3、在根目录下建立Uploads的文件夹作为上传图片及附件的根目录。
4、example.css放在站点根目录下,它指定了编辑器的样式。
5、控件的调用代码:
<%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %>
<CE:EDITOR id="Editor1" runat="server" Width="550px" EditorWysiwygModeCss="../example.css"></CE:EDITOR>
两个控件比较,CuteEditor的功能更加强大,基本符合我的要求。
浙公网安备 33010602011771号