基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明
上一章已经简单介绍了CKEditor控件可以编写C#代码,然后可以通过ajax去调用,但是要在网页上面编写所有C#后台逻辑,肯定痛苦死了,不说实现复杂的逻辑,就算实现一个简单增删改查,都会让人头痛欲裂,而且不能创建类库,不能运用各种设计模式,不能重复调用,智能提示也不够全面,我估计没有一个人愿意在这种模式下去开发,能够用这种模式开发一个增删改查,绝对是大牛,反正我是做不到。为了解决这种问题,所以这就需要CKEditor编辑器的扩展性,利用CKEditor扩展各种控件来普助实现在线开发。利用控件来生成C#代码方法或者服务器组件,然后C#代码方法通过ajax去调用,服务器组件我们绑定数据,从而有了Web在线开发的可能。
首先来介绍常用From表单控件,如图所示:

红色框框住的就是常用From表单控件。从左到右分别是From,复选框,单选框,文本框,多行文本框,下拉列表,按钮,图片按钮,隐藏文本框,Lable
复选框和单选框介绍与说明:
因为单选框和复选框属性和设置界面一直,所以就一起讲解,点击复选框按钮弹出,复选框设置界面,如下图:

属性说明与用法:
| 字段说明 | 输入类型 | 说明 |
| 控件ID | 自动生成,生成一个唯一的控件ID,如果页面存在重复预览页面会报错 | |
| 控件名称 | 手工输入 | 方便编辑时,知道该控件是做什么的。 |
| 绑定字段 | 弹出选择 | 编辑页面进行绑定数据和修改数据使用,以及列表查询的时候会用到, |
| 验证类型 | 弹出选择和输入 | 编辑页面保存会根据验证类型进行验证,保存之前js和C#后台都会对其验证。 |
| 选项 | 列表维护 | 一行数据代表一个复选选项 |
文本框和多行文本介绍与说明
文本框和多行文本的属性也是一致的,一起说明.点击文本框弹出如下层:

属性说明与介绍:
|
字段名称 |
输入类型 |
说明 |
|
Id |
文本 |
默认会生成一个ID,可修改,但是要保证ID为唯一 |
|
初始值 |
文本 |
如果设置了默认值,该初始值会被默认值替换。 |
|
保存验证 |
弹出选择或输入 |
编辑页面保存会根据验证类型进行验证,保存之前js和C#后台都会对其验证。 |
|
最多字符数 |
Int |
控制文本框输入最大字符的数量 |
|
类型 |
下拉列表 |
分为文本,日期,密码三种类型 |
|
绑定字段 |
点击选择 |
编辑页面进行绑定数据和修改数据使用,以及列表查询的时候会用到, |
|
默认值 |
点击选择 |
可设置当前的环境变量或者url的参数 |
|
显示字段 |
是与否 |
控制显示绑定字段的属性 |
|
查询符号 |
下拉选择 |
作为列表查询条件使用, |
下拉列表说明与介绍:
点击下拉列表控件属性设置界面如下:

属性说明与介绍
|
字段名称 |
输入类型 |
说明 |
|
Id |
文本 |
默认会生成一个ID,可修改,但是要保证ID为唯一 |
|
宽度 |
数字 |
控制下拉列表宽度 |
|
高度 |
数字 |
控制下拉列表高度 |
|
绑定字段 |
弹出选择 |
编辑页面进行绑定数据和修改数据使用,以及列表查询的时候会用到, |
|
保存后验证 |
弹出选择或者输入 |
编辑页面保存会根据验证类型进行验证,保存之前js和C#后台都会对其验证。 |
|
是否动作 |
是与否 |
是显示出现三个属性,分别为:动作名称,text绑定字段,value绑定字段,可与查询控件配合使用,让查询控件绑定下拉列表选项展示出来。 选择否,就必须添加【选择设置】 |
|
动作名称 |
下拉选择 |
会显示查询控件的名称 |
|
text绑定字段 |
下拉选择 |
会显示查询控件查询结果返回的字段名称 |
|
Value绑定字段 |
下拉选择 |
会显示查询控件查询结果返回的字段名称 |
|
选项 |
列表编辑 |
一行代表一个选项。 |
按钮控件说明与介绍:
按钮控件属性设置界面如下:

属性说明
|
字段名称 |
输入类型 |
说明 |
|
按钮ID |
文本 |
默认会生成一个ID,可修改,但是要保证ID为唯一 |
|
按钮名称 |
文本 |
按钮会显示的名称 |
|
Classname |
文本 |
按钮的样式 |
|
按钮的类型 |
点击选择 |
分为:普通按钮和链接按钮,普通按钮是<input type=“butnn”/> 链接按钮显示是<a/> |
|
按钮权限 |
下拉选择 |
对应到用户授权的按钮类别。 |
|
动作类型 |
下拉选择 |
服务动作,Js动作,Url动作,其他动作 |
备注:服务动作:选择的是服务动作控件,后面会重点介绍。
Js动作:定义一个js函数动作名称
Url动作:点击可设置弹出那个窗体
其它动作:为公共,特有的动作。
Lable控件说明与介绍
Lable属性设置界面如下:

属性说明:
|
字段名称 |
输入类型 |
说明 |
|
按钮ID |
文本 |
默认会生成一个ID,可修改,但是要保证ID为唯一 |
|
Lable名称 |
文本 |
设计界面显示名称 |
|
默认值 |
点击选择 |
可设置当前的环境变量或者url的参数 |
|
绑定字段 |
点击选择 |
绑定显示某个字段的值 |
隐藏域控件介绍与说明
隐藏域控件属性界面如下:

隐藏文本属性说明:
|
字段名称 |
输入类型 |
说明 |
|
按钮ID |
文本 |
默认会生成一个ID,可修改,但是要保证ID为唯一 |
|
值 |
文本 |
没有默认值和绑定字段值得时候显示 |
|
默认值 |
点击选择 |
可设置当前的环境变量或者url的参数 |
|
绑定字段 |
点击选择 |
绑定显示某个字段的值 |
这些from表单控件最后生成都是服务器控件,具体生成怎样的服务器标签,可以去代码编辑界面=>代码生成结果去看。
如果大家有兴趣的话,欢迎加入群QQ一起讨论:109434403
基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明的更多相关文章
- 基于CkEditor实现.net在线开发之路(7)列表页面开发动作介绍
一个列表页面不止是查询,它也包含了很多业务上功能的实现,这些业务功能的实现的逻辑我称之为动作.如触发单击按钮删除数据,更改业务表数据,调用webService,调用WCF接口,弹出新窗体新增.修改.查 ...
- 基于CkEditor实现.net在线开发之路(1)
我以前的公司使用office sharepoint designer为界面设计器,嵌套各种自定义控件,进行各种管理软件,工作流的开发,遇到比较复杂的逻辑,则采用本地写类库,生成DLL上传到服务器,通过 ...
- 基于CkEditor实现.net在线开发之路(4)快速布局,工具箱,模板载入,tab选项卡简单说明与使用
上一章给常用的from表单控件属性页面,进行了简单说明和介绍,但是由于是在网页中做界面设计,操作肯定没有桌面应用程序方便,便捷,为了更方便的布局与设计,今天我主要说一下快速布局,工具箱,tab选项卡, ...
- 基于CkEditor实现.net在线开发之路(8)Vs开发怎么配置
前段时间有一园友问我,怎么将组件放置到VS开发工具的工具箱中,用vs开发工具配合CKEditor实现在线.net开发呢? 第一步:登陆http://www.zjt-lab.com:8090/login ...
- 基于CkEditor实现.net在线开发之路(6)vs开发工具配合一起开发
上一章讲解了利用CKEditor实现了一个简单的列表功能的查询,CKEditor编辑器是由js实现的,js是一门非常强大的语法,但是要用它实现Vs开发工具那样强大编辑器的功能,估计不可能,这就使得CK ...
- 基于CkEditor实现.net在线开发之路(5)列表页面开发
这章主要讲解利用控件开发列表页面,我们先从最简单的列表页面开始讲解,这个列表只有一个列表展示.具体开发步骤请看下面动态图 由上动态图可以看出,开发一个简单的列表只有两步, 第一步:拖拽查询控件,设置好 ...
- 基于CkEditor实现.net在线开发之路(2)编写C#代码,怎么调用它。
上一章简约的介绍了CkEditor编辑器,可以编辑js逻辑代码,css,html,C#代码,这章我根据实际例子,讲解怎么编写C#代码和怎么调用它. 大家都还记得刚刚接触程序编时的hello Word吧 ...
- C#中缓存的使用 ajax请求基于restFul的WebApi(post、get、delete、put) 让 .NET 更方便的导入导出 Excel .net core api +swagger(一个简单的入门demo 使用codefirst+mysql) C# 位运算详解 c# 交错数组 c# 数组协变 C# 添加Excel表单控件(Form Controls) C#串口通信程序
C#中缓存的使用 缓存的概念及优缺点在这里就不多做介绍,主要介绍一下使用的方法. 1.在ASP.NET中页面缓存的使用方法简单,只需要在aspx页的顶部加上一句声明即可: <%@ Outp ...
- 基于Extjs的web表单设计器 第二节——表单控件设计
这一节介绍表单设计器的常用控件的设计. 在前面两章节的附图中我已经给出了表单控件的两大分类:区域控件.常用控件.这里对每个分类以及分类所包含的控件的作用进行一一的介绍,因为它们很重要,是表单设计器的基 ...
随机推荐
- 你必须知道的指针基础-1.预备篇:搭建GCC开发环境
一.关于GCC编译器 GCC(GNU Compiler Collection)是一套功能强大.性能优越的编程语言编译器,它是GNU计划的代表作品之一.GCC是Linux平台下最常用的编译器,GCC原名 ...
- NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
一.主从复制架构简介 通过前面几篇的介绍中,我们都是在单机上使用Redis进行相关的实践操作,从本篇起,我们将初步探索一下Redis的集群,而集群中最经典的架构便是主从复制架构.那么,我们首先来了解一 ...
- [Voice communications] 音量的控制
改变音频的音量是音频处理中最基础的部分,我们可以利用 GainNode 来构建 Mixers 的结构块.GainNode 的接口是很简单的: interface GainNode : AudioNod ...
- iOS开发系列—Objective-C之内存管理
概述 我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上).如果一个对象创建并使用后没 ...
- DDD领域驱动设计之领域服务
1.DDD领域驱动设计实践篇之如何提取模型 2.DDD领域驱动设计之聚合.实体.值对象 3.DDD领域驱动设计之领域基础设施层 什么是领域服务,DDD书中是说,有些类或者方法,放实体A也不好,放实体B ...
- Javascript本质第二篇:执行上下文
在上一篇文章<Javascript本质第一篇:核心概念>中,对Javascript执行上下文做了解释,但是这些都是基于Javascript标准中对执行上下文的定义,也就是说理论上的东西,本 ...
- ASP.NET MVC 5 - 将数据从控制器传递给视图
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图.控制器类将响应请求来的URL.控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果 ...
- Objective-C 工厂模式(上) -- 简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一.简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂 ...
- MongoDB 文档的删除操作
在db中删除数据是十分危险的事,建议使用logic delete,即在doc中增加一个field:IsDeleted,将其设置为1,表示该doc在逻辑上被删除,这种workaround将delete操 ...
- 这台计算机上缺少此项目引用的 NuGet 程序包-缺少的文件是 ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props
异常处理汇总-开发工具 http://www.cnblogs.com/dunitian/p/4522988.html 协助开发里面总有几个是极简爱好者,但是呢删了不该删的就会影响项目开发,下面看下完 ...