【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 IIS暴绝对路径漏洞
- NET LOCALGROUP命令详解(将用户添加到管理员组等)
- NET USER 命令详解(dos下添加用户)
- cpan安装Net::SSH::Perl中遇到的一些问题
- SQL 查询分析中使用net命令问题
- .Net 项目代码风格要求小结
- 用 Net 命令使局域网文件批量同步更新
- 一步步教你读懂NET中IL(图文详解)
- NET Runtime Optimization Service 1101 错误的解决方法
- KVM网络性能测试(3)
- C#.net数据库访问及其操作类
- NET::SMTP
- new 和 alloc init的区别
- System.Net.Mail with SSL to authenticate against port 465
- Win32_PingStatus vs [System.Net.NetworkInformation.Ping] vs Ping.exe
- 【STM32 .Net MF开发板学习-15】红外遥控智能小车
- NET命令
- IIS配置 NET 2.0 和1.1 服务器应用程序不可用
- FCKeditor 2.6.4在ASP.NET中的配置方法
- 讲故事谈.NET委托:一个C#睡前的故事