前边了解了什么是asp.net(【Asp.net】初识 ),asp.net从直观上来看,今天来看看asp.net重要组成部分中的一大类——控件。
服务器控件是可被服务器理解的标签。
1. HTML 服务器控件 - 传统的 HTML 标签
1. Web 服务器控件 - 新的 ASP.NET 标签
1. Validation 服务器控件 - 用于输入验证
在视频材料中学的asp.net包含的控件主要分为四大类: 内部/列表/验证/HTML。
内部控件就是上边说的新的asp.net标签,以button为例,形式如下:
<asp:Button ID="Button2" runat="server" Text="Button" />• 1
HTML控件就是上边说的传统的html标签,以button为例,形式如下:
<input id="Button1" type="button" value="button" />• 1
都是input。若想html控件在服务器端也生效,需要添加字段:runat=”server”,而内部控件不需要。
拿正则表达式举例,当没有验证控件的时候,我们是用正则表达式来实现软件安全性方面的工作,需要手写代码。验证控件的出现,使输入验证变的简便了,拖个控件,设置一些参数就行了。
1. CustomValidator:自定义验证控件,display设置成动态:dynamic。自定义控件,双击可以进入编程界面,而非自定义验证控件,双击无反应。比如:customValidator(自定义)和RegularExpressionValidator(非自定义)
1. validationSummar:错误信息展示控件
1. RequiredFieldValidator:必填
1. CompareValidator:检查输入的数据类型:比如日期
1. Rangevalidator:限定范围,比如日期
1. RegularExpressionValidator:正则表达式
传统的列表控件,就是“html”类中的Table控件。常用来进行页面布局。
新的列表控件,就是“标准”类中的Table控件。常用来显示数据。
到此对asp.net的控件有了一个大致的了解。下篇介绍一下asp.net中包括的几个对象。