eWebSoft在线编辑器 Startup.asp 源代码解析

5星 · 超过95%的资源 需积分: 10 81 下载量 123 浏览量 更新于2024-11-12 收藏 12KB TXT 举报
"eWebSoft在线编辑器的Startup.asp源代码主要包含了编辑器的初始化设置、数据库连接的开启和关闭以及上传功能的相关配置。" 在eWebSoft在线编辑器的`Startup.asp`源代码中,我们可以看到以下几个关键知识点: 1. **包含文件**:通过`<!--#include file-->`指令引入了`Include/Startup.asp`和`Include/upfile_class.asp`两个文件。这些文件可能包含了编辑器所需的其他功能模块或类库,如数据库连接、上传处理等。 2. **版权信息**:源代码中包含了eWebSoft的版权声明和联系方式,表明该编辑器由eWebSoft开发,并提供了产品官网、技术支持论坛和作者的QQ号码。 3. **超时设置**:`Server.ScriptTimeout=1800`这行代码设置了脚本执行的超时时间为1800秒,即30分钟,以防止长时间运行的脚本导致服务器响应超时。 4. **变量声明**:`DimsType,sStyleName`等变量声明用于存储编辑器的一些配置信息。例如,`DimsAllowExt,nAllowSize,sUploadDir`等变量可能与文件上传的扩展名限制、大小限制及保存路径相关。 5. **数据库操作**:`CallDBConnBegin()`和`CallDBConnEnd()`函数用于开启和关闭数据库连接,确保在处理完数据操作后正确释放资源。 6. **上传功能**:`CallInitUpload()`函数可能是初始化上传功能的代码,可能包括设置允许的文件类型、大小限制和上传目录等。 7. **处理不同动作**:`Select Case`语句根据URL查询字符串中的`action`参数来执行不同的操作,如 `"REMOTE"` 表示远程图片处理,`"SAVE"` 表示保存编辑内容,`"SHOWFORM"` 则用于显示编辑表单。 8. **用户界面展示**:`Sub ShowForm()` 函数用于展示编辑器的HTML表单,其中包含了HTML结构、CSS样式以及元信息,确保编辑器界面的正确渲染和交互。 9. **函数调用**:`CallDoRemote()`、`CallDoSave()`等函数可能是处理特定功能的逻辑,比如远程图片抓取和编辑内容的保存到数据库。 10. **编码设置**:`<meta http-equiv="Content-Type" content="text/html;charset=gb2312">`确保页面内容以GB2312编码显示,适应中文环境。 这个编辑器源代码展示了ASP(Active Server Pages)编程的基本结构和常见操作,如数据库连接、文件上传和用户界面的生成,对于理解ASP动态网页开发具有一定的学习价值。
2009-05-11 上传
eWebEditor功能特点: eWebEditor除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义,具体如下: 大量常用功能按钮 eWebEditor包含了日常所要用到所有的样式功能,如复制、剪切、粘贴、表格、图片、文件、字体、颜色等,并在不断的补充中。 内附文件上传功能 eWebEditor内涉及的文件相关的功能中,如图片来源,媒体文件来源,附件来源等,都自带有从客户端直接上传到服务器端的功能。 功能界面可自定义 eWebEditor内的功能按钮及显示样式允许自定义。您可以根据自己实际需要定制各按钮的图片,样式,按钮功能的个数等。 同时多个编辑器支持 可以在同一个表单Form里有多个eWebEditor,也可以在同一页里有多个eWebEditor,也可以有多个样式不同的eWebEditor。 大文件支持 一般的输入框有102399字节的限制(100K左右),大文本内容不能使用,而eWebEditor理论上支持无限大文件。 多样式支持 您只需要在您的整个网站中使用一个eWebEditor,可以定制多个样式,在不同的地方使用不同的样式,而没必要在要用的地方都要拷进去。如:一个样式适合宽度为400的屏幕,共10个工具按钮;一个样式适合宽度为500的屏幕,共15个按钮等。 前台支持 一般很多使用都把涉及HTML编辑功能的脚本程序都放在管理员的后台管理中进行,而如允许用户在线投稿的前台却不敢使用,怕的是恶意的脚本。eWebEditor自带有一个解释函数,方便前台显示,根据不同的参数样式显示相应的HTML脚本,去除恶意脚本。 调用简单 在编程开发时,只要写一句代码就可以完成eWebEditor的调用。 自动提交 现在很多的在线文本编辑器,在编辑完后,都要点一下保存功能,或者在提交按钮中加入脚本进行处理,然后再提交,而eWebEditor只需加入调用的那一行外,无需上面的操作处理。 状态保持 现在很多的在线文本编辑器,在提交后,如果服务器端较验没成功,点击“退回”时,原来编辑器中编辑的内容就会丢失,而eWebEditor会保持编辑后的状态,并且能够与Reset按钮同步Reset。 智能粘贴 eWebEditor具有三种粘贴方式,常规方式粘贴,纯文本方式粘贴,或者以Word方式粘贴,如果剪贴板中的内容是Word形式的,将有提示是否去除Word格式,因为Word粘进来文档可是非常非常的大,冗余的代码实在的多。 大小自适应 eWebEditor可以按你调用的宽度和高度自适应编辑器的大小,特别是高度,这是很多编辑器所不具有的,大大方便了调用,使页面能够达到更好的效果。 多种编辑模式 eWebEditor具有4种编辑模式,有:HTML代码模式、可视设计模式、纯文本模式、预览模式,可以满足所有应用的需要。 完善的接口 eWebEditor作为一个强大的在线编辑模块,提供了完善的接口,满足更高级用户的需要,您可以通过接口实时控制或者获取编辑器的内容或者状态。