您的位置:首页 > 编程语言 > ASP

【asp.net】控件

2016-04-29 21:21 603 查看

前边了解了什么是asp.net(【Asp.net】初识 ),asp.net从直观上来看,今天来看看asp.net重要组成部分中的一大类——控件。

什么是服务器控件?

服务器控件是可被服务器理解的标签。


W3School把服务器控件分为了三大类:

HTML 服务器控件 - 传统的 HTML 标签

Web 服务器控件 - 新的 ASP.NET 标签

Validation 服务器控件 - 用于输入验证

在视频材料中学的asp.net包含的控件主要分为四大类: 内部/列表/验证/HTML。

分类不同只因角度不同,粒度不同。包含的内容是一样的。

内部控件就是上边说的新的asp.net标签,以button为例,形式如下:

<asp:Button ID="Button2" runat="server" Text="Button" />


HTML控件就是上边说的传统的html标签,以button为例,形式如下:

<input id="Button1" type="button" value="button" />


对应到VS中是如下图所示:



【内部控件】

按功能分为三类:

文本输入、控制转移、选择。

【HTML控件】



从工具箱中的控件命名也可以看出。

都是input。若想html控件在服务器端也生效,需要添加字段:runat=”server”,而内部控件不需要。

【验证控件】



拿正则表达式举例,当没有验证控件的时候,我们是用正则表达式来实现软件安全性方面的工作,需要手写代码。验证控件的出现,使输入验证变的简便了,拖个控件,设置一些参数就行了。

下面介绍一下VS提供的六种验证控件:

CustomValidator:自定义验证控件,display设置成动态:dynamic。自定义控件,双击可以进入编程界面,而非自定义验证控件,双击无反应。比如:customValidator(自定义)和RegularExpressionValidator(非自定义)

validationSummar:错误信息展示控件

RequiredFieldValidator:必填

CompareValidator:检查输入的数据类型:比如日期

Rangevalidator:限定范围,比如日期

RegularExpressionValidator:正则表达式

验证控件共有的两个需要设置的属性为:



正则表达式验证控件的特殊设置:



【列表控件】

既有传统的列表控件,又有新的列表控件。

传统的列表控件,就是“html”类中的Table控件。常用来进行页面布局。

新的列表控件,就是“标准”类中的Table控件。常用来显示数据。

到此对asp.net的控件有了一个大致的了解。下篇介绍一下asp.net中包括的几个对象。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  net