上一章已经简单介绍了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

体验网站地址:http://www.zjt-lab.com/Platform/;
用户名:admin 
密码:0

基于CkEditor实现.net在线开发之路(3)常用From表单控件介绍与说明的更多相关文章

  1. 基于CkEditor实现.net在线开发之路(7)列表页面开发动作介绍

    一个列表页面不止是查询,它也包含了很多业务上功能的实现,这些业务功能的实现的逻辑我称之为动作.如触发单击按钮删除数据,更改业务表数据,调用webService,调用WCF接口,弹出新窗体新增.修改.查 ...

  2. 基于CkEditor实现.net在线开发之路(1)

    我以前的公司使用office sharepoint designer为界面设计器,嵌套各种自定义控件,进行各种管理软件,工作流的开发,遇到比较复杂的逻辑,则采用本地写类库,生成DLL上传到服务器,通过 ...

  3. 基于CkEditor实现.net在线开发之路(4)快速布局,工具箱,模板载入,tab选项卡简单说明与使用

    上一章给常用的from表单控件属性页面,进行了简单说明和介绍,但是由于是在网页中做界面设计,操作肯定没有桌面应用程序方便,便捷,为了更方便的布局与设计,今天我主要说一下快速布局,工具箱,tab选项卡, ...

  4. 基于CkEditor实现.net在线开发之路(8)Vs开发怎么配置

    前段时间有一园友问我,怎么将组件放置到VS开发工具的工具箱中,用vs开发工具配合CKEditor实现在线.net开发呢? 第一步:登陆http://www.zjt-lab.com:8090/login ...

  5. 基于CkEditor实现.net在线开发之路(6)vs开发工具配合一起开发

    上一章讲解了利用CKEditor实现了一个简单的列表功能的查询,CKEditor编辑器是由js实现的,js是一门非常强大的语法,但是要用它实现Vs开发工具那样强大编辑器的功能,估计不可能,这就使得CK ...

  6. 基于CkEditor实现.net在线开发之路(5)列表页面开发

    这章主要讲解利用控件开发列表页面,我们先从最简单的列表页面开始讲解,这个列表只有一个列表展示.具体开发步骤请看下面动态图 由上动态图可以看出,开发一个简单的列表只有两步, 第一步:拖拽查询控件,设置好 ...

  7. 基于CkEditor实现.net在线开发之路(2)编写C#代码,怎么调用它。

    上一章简约的介绍了CkEditor编辑器,可以编辑js逻辑代码,css,html,C#代码,这章我根据实际例子,讲解怎么编写C#代码和怎么调用它. 大家都还记得刚刚接触程序编时的hello Word吧 ...

  8. 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 ...

  9. 基于Extjs的web表单设计器 第二节——表单控件设计

    这一节介绍表单设计器的常用控件的设计. 在前面两章节的附图中我已经给出了表单控件的两大分类:区域控件.常用控件.这里对每个分类以及分类所包含的控件的作用进行一一的介绍,因为它们很重要,是表单设计器的基 ...

随机推荐

  1. 《R in Action》读书笔记(1)

    MindMapper 原文件

  2. C#设计模式之职责链

    Iron之职责链 需求: "Iron"的建造一直没有停止,现在单个部件是有的,但是在部件从工厂里出来的时候,在组装到一起之前,我们还是非常有必要对部件进行质量检测,或者是其它个方面 ...

  3. 让Ajax更简单

    之前写了一篇 ASP.NET中一种超简单的Ajax解决方案 最近把他拿出来更新了下,把demo也搞的更详细了一点 加入了blqw.Json,所以支持更多类型参数和返回值 优化了对exception的处 ...

  4. Qt Disable QDebug And Warning Output

    如何禁止qDebug的输出 在项目开发的过程中,为了开发方便,我们常常在Qt的Application Output中输出一些内容,慢慢的. 有些qDebug就会被我们遗忘再角落里. 虽然对整个程序影响 ...

  5. Android开发学习之路-二维码学习

    这个月装逼有点少了,为什么呢,因为去考软件射鸡师了,快到儿童节了,赶紧写篇博纪念一下逝去的青春,唔,请忽略这句话. 二维码其实有很多种,但是我们常见的微信使用的是一种叫做QRCode的二维码,像下面这 ...

  6. CentOS On VirtualBox

    背景 后台开发需要随时与服务器交互,本人使用Mac开发.但是不愿意在Mac上直接安装redis以及mysql等等工具.所以选择在VirtualenvBox下安装一个服务器系统,并且使用ssh与其连接. ...

  7. 在Thinkphp3.2.3框架下实现自动获取客户端IP地址的get_client_ip()函数

    在Thinkphp框架下使用get_client_ip()函数获取客户端IP地址十分方便: 一行代码便可以实现:$ip = get_client_ip(); 但当我们测试时会遇到后台获取的IP地址显示 ...

  8. 服务器.htaccess 详解以及 .htaccess 参数说明(转载)

    htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录.作为用户,所能使用的命令受到限 ...

  9. SQL Server 跨网段(跨机房)FTP复制

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 搭建过程(Process) 注意事项(Attention) 参考文献(References) ...

  10. 深入学习jQuery鼠标事件

    × 目录 [1]类型 [2]写法 [3]合成事件[4]鼠标按键[5]修改键[6]坐标位置 前面的话 鼠标事件是DOM事件中最常用的事件,jQuery对鼠标事件进行了封装和扩展.本文将详细介绍jQuer ...