我以前的公司使用office sharepoint designer为界面设计器,嵌套各种自定义控件,进行各种管理软件,工作流的开发,遇到比较复杂的逻辑,则采用本地写类库,生成DLL上传到服务器,通过配置动态反射调用,从而能够快速实现各种功能,这种思路真的很不错,开发速度真的很快,几百万的项目一个月就开发完成了。从这个公司出来我就开始琢磨开发一个类似的平台,在偶然的一次看到FreeFrom在线智能表单设计,真的很不错,让我怦然心动,要是能开发一个WEB在线开发的平台,那就更完美了。

于是我开始分析两者的优缺点:
FreeFrom在线智能表单设计,采用的是SilverLight,设计界面很酷,通过拖拽布局,设定自定义属性,从而实现各种功能,但是这种做法设计后的界面风格,样式,逻辑代码相对已固定,不够灵活,不能写JS,css,html,更不用说C#代码。
我上一家公司使用office sharepoint designer为界面设计器,通过拖拽服务控件,设定自定义属性,编写Js,CSS,html进行界面设计,通过WebService发布到服务器上,生成用户控件,界面的风格可以多样化,可以远程进行部署和维护,但是他们整个平台对数据库依赖太重,而且重复的功能想要将其分离出来放置到其他项目中比较麻烦,二次开发量较大,
综合两种模式有优点,能不能实现一种Web net在线开发,在Web页面就能够编写js,css,html,C#逻辑代码,并能通过js调用,同时也能够通过拖拽快速开发功能,ckeditor富文本编辑器让我看到希望,它拥有有很好的扩展性及比较稳定的性能、全面的API文档,并且可以方便的进行插件的开发
设计原理:
Net页面之间是可以相互继承的,细心的人会发现net.aspx页面最上面的一段代码,如下图:
红色框代码是指定编译页面的逻辑代码。
我的设计思路是写好一个通用逻辑代码层也就是asp.cs,ckeditor富文本编辑器负责前台界面设计,Js逻辑代码,CSS,html,以及复杂的C#代码的编写,保存后生成.aspx文件.
ckeditor富文本编辑器设计界面如下图:
编辑代码界面:
生成后代码:
设计好预览效果:
列表编辑按钮触发的页面:
写的有点混乱这章节先到这,下一章基于CkEditor实现.net在线开发之路(2)编写C#代码,怎么调用它。 欢迎大家来吐槽和指正,如果大家有兴趣的话,欢迎加入群QQ:109434403
体验网站地址:http://www.zjt-lab.com/Platform/ 
用户名:admin 
密码:0

转载于:https://www.cnblogs.com/PlatformSolution/p/5063563.html

基于CkEditor实现.net在线开发之路(1)相关推荐

  1. 【视频回放与课件】搭上AI快车-在线公益课堂:基于移动应用的人工智能开发...

    今天,受广州图书馆邀请,通过腾讯会议推出搭上AI快车系列在线公益讲座第三讲<基于移动应用的人工智能开发>,本次课程实时参与参与直播互动人数超过300人,虽然课程10点钟才正式开始,但是9点 ...

  2. 基于SSH架构的在线拍卖系统设计与开发

    摘 要 拍卖是购买和销售中的一种重要的交易方式,随着Internet的日益普及和电子商务的发展,网上拍卖这种电子商务模式将成为主流的一种交易方式.各色各样的电子商务网站层出不穷,其中又以易趣,淘宝类的 ...

  3. vue结合饿了么_饿了么基于Vue2.0的通用组件开发之路(分享会记录)

    Element:一套通用组件库的开发之路 Element 是由饿了么UED设计.饿了么大前端开发的一套基于 Vue 2.0 的桌面端组件库.今天我们要分享的就是开发 Element 的一些心得. 官网 ...

  4. 如何开发一款基于 Vite+Vue3 的在线Excel表格系统(上)

    今天,葡萄带你了解如何基于Vite+Vue3实现一套纯前端在线表格系统. 在正式开始项目介绍之前,首先咱们首先来介绍一下Vite和Vue3. Vue3 2020年09月18日Vue.js 3.0发布, ...

  5. 校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程

    校园二手书商城源代码基于微信小程序云开发,可在线支付提现,含详细配置教程 完整代码下载地址:校园二手书商城源代码基于微信小程序云开发 欢迎使用,下面是配置教程 长话短说,下面直接说配置流程 一.小程序 ...

  6. office 文件在线协作编辑——解决方案1(基于sharepoint的二次开发)

    概述 office 文件在线协作编辑主要是指word.excel.ppt的多人在线协作编辑,实时同步的功能: 这里主要介绍解决方案之一--基于sharepoint的二次开发(还可以基于wopi实现)的 ...

  7. STM32CubeMx开发之路—在线升级OTA

    文章目录 运行环境 简介 基础知识(1/4) STM32中的程序在哪儿? 进行分区 总体流程图 BootLoader程序 流程图分析 程序编写和分析 App程序 流程图分析 程序编写和分析 Ymode ...

  8. 基于Python的Flask框架开发的在线电影网站系统(附源码)

    来源丨网络 今天给大家分享的是基于Python的Flask框架开发的在线电影网站系统. 项目介绍 项目介绍:网站前端采用HTML5编写,使用Bootstrap前端开发框架,后端使用Python3语言编 ...

  9. 开发了一款基于 Flask 框架的在线电影网站系统(附 Python 源码)

    文章目录 前言 项目介绍 源码获取 运行环境 安装依赖库 项目截图 首页展示图 视频展示页 视频播放页 后台管理页 整体架构设计图 项目目录结构图 前台功能模块图 后台功能模块图 本地运行图 前言 今 ...

最新文章

  1. 拿来就能用!Dijkstra 算法实现快递路径优化
  2. 机器视觉应用软件开发步骤及流程
  3. Linux.NET学习手记(2)
  4. 2017-07-19 前端日报
  5. NYOJ 44 字串和
  6. centos打架django + mysql环境
  7. 【LeetCode笔记】剑指 Offer 62. 圆圈中最后剩下的数字(Java、约瑟夫环、链表)
  8. ASP.NET 页面对象模型
  9. WCF 基础 契约 和 绑定
  10. csapp-深入理解计算机系统学习记录
  11. 创维电视安装第三方app
  12. JSF Chapter11
  13. 基于寒武纪CNCodec 做视频编解码遇到的一些问题
  14. python有向图遍历_用Networkx进行有向图遍历
  15. 自己感觉比较不错的美剧(记录自己追剧的岁月)
  16. vue中el-radio-group点击事件,双击取消
  17. 多元线性回归预测房价
  18. 《Improved Crowd Counting Method Based onScale-Adaptive Convolutional Neural Network》论文笔记
  19. 【造轮子/更新】打造一个简单的万能Excel读写工具
  20. python如何检测和处理异常_Python异常的检测和处理方法

热门文章

  1. 红茶一杯话Binder(传输机制篇_下)
  2. Mach-O的动态链接相关知识
  3. 关于 QAbstractItemModel 学习的一点分享
  4. mysql sys exec_mysql提权lib_mysqludf_sys执行sys_exec出现32256的问题解决办法
  5. windows10会中php病毒吗,win10发现病毒自动删除怎么办
  6. crtsiii型无砟轨道板_为什么高铁轨道不像普快列车轨道那样铺碎石?
  7. 项目进度计划表_十大项目管理工具模版~
  8. android的应用入口点函数,android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...
  9. python元组是数组吗,Python基础(4)——数组元组
  10. 用Python3Request爬取英雄联盟皮肤、单线程爬取