【asp.net】控件

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

什么是服务器控件?

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

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

  1. HTML 服务器控件 - 传统的 HTML 标签
  2. Web 服务器控件 - 新的 ASP.NET 标签
  3. 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中是如下图所示:

【asp.net】控件_第1张图片

【内部控件】

按功能分为三类:

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

【HTML控件】

【asp.net】控件_第2张图片

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

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

【验证控件】

【asp.net】控件_第3张图片

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

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

  1. CustomValidator:自定义验证控件,display设置成动态:dynamic。自定义控件,双击可以进入编程界面,而非自定义验证控件,双击无反应。比如:customValidator(自定义)和RegularExpressionValidator(非自定义)
  2. validationSummar:错误信息展示控件
  3. RequiredFieldValidator:必填
  4. CompareValidator:检查输入的数据类型:比如日期
  5. Rangevalidator:限定范围,比如日期
  6. RegularExpressionValidator:正则表达式

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

【asp.net】控件_第4张图片

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

【asp.net】控件_第5张图片

【列表控件】

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

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

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

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

你可能感兴趣的:(asp.net)