
第3章服务器控件 富
第3章 服务器控件

讲解提纲 ·3.1控件简介 ·3.2HTML服务器控件 ·3.3WEB服务器控件 ·34验证控件 ·3.5用户控件 ·3.6对控件的高级操作
讲解提纲 • 3.1 控件简介 • 3.2 HTML服务器控件 • 3.3 WEB服务器控件 • 3.4 验证控件 • 3.5 用户控件 • 3.6 对控件的高级操作

本章要点 ·理解什么是控件及控件的属性、事件和方法 ·掌握基本的HTML服务器控件的使用,如 文本框、单选框、复选框、下拉列表框、文本区域、 按钮等 ·熟练掌握利用文件控件上传文件 ·掌握基本的Web服务器控件的使用,如 文本框、单选框、复选框、下拉列表框、文本区域 按钮、日历控件等 ·掌握验证控件的使用等 ·会制作一个简单的用户控件
本章要点 • 理解什么是控件及控件的属性、事件和方法 • 掌握基本的HTML服务器控件的使用,如 – 文本框、单选框、复选框、下拉列表框、文本区域、 按钮等 • 熟练掌握利用文件控件上传文件 • 掌握基本的Web服务器控件的使用,如 – 文本框、单选框、复选框、下拉列表框、文本区域、 按钮、日历控件等 • 掌握验证控件的使用等 • 会制作一个简单的用户控件

3.1控件简介 ·什么是控件? ·控件的声明及属性、事件和方法 ·Web表单的工作原理 ·控件的分类
3.1 控件简介 • 什么是控件? • 控件的声明及属性、事件和方法 • Web表单的工作原理 • 控件的分类

3.1.1什么是控件 3用户注用>写注用科-M 查看凹 凉工(D帮 ·不仅仅是页面 中后 ⊙日分0提味由收豫获冷煤体白·日名0沙0网可 上的表单元素。 植写注责料 以下带+为必项列 ·ASP.NET是想 确认密码:, 将页面上所有 的证号 花码说霜我景春动的物品的名球习 的内容都用控 件表示。 姓名:付本 性别:男女” 话输入右这9加: 65151☒ 生日:2年日习月p卫日” 地区同习省特市,安阳习市 下
3.1.1 什么是控件 • 不仅仅是页面 上的表单元素。 • ASP.NET是想 将页面上所有 的内容都用控 件表示

3.1.2控件的声明及属性、事件 和方法 ·声明控件的第1种方法 - - ·声明控件的第2种方法 欢迎大家 ≤/asp:Label>:
3.1.2 控件的声明及属性、事件 和方法 • 声明控件的第1种方法 – – • 声明控件的第2种方法 – 欢迎大家 –

控件示例 EditPlus-[3-1.aspx] ▣x Eile Edit yiew Search Document Project Iools Window Help x @BIuF@bIH日出=G田毫■E目国J 页面启动时角触发该事件 Sub Page_load(Sender As Object,E As EventArgs) 3-1.aspx 页面启动时给属性碱值 Sub Er End suh 定时给属性赋值 10 11 12 13 141516 http://localhost/asp.net/chapter3/3-1.aspx- 文件e编辑阳查看0收案(8工具D帮出 p:Label id-"message"runat-"server"/> 中后退·→·②回合@拨索山收藏心历史马 19 请输入您的姓名:摩酮 确定 李韵您好 家本地ntn
控件示例 3 -1.aspx

3.1.3Web表单的工作原理 。第1步 请输入您的姓名:口 确定 欢迎您 ·第2步 请输入您的姓名:丰可 欢迎您 ·第3步 请输入您的姓名:摩到 确定 李韵您好 ·特别注意: 一每一次运行时都要从头到尾执行着整个文件 -在第3步中仍然要首先执行Page_Load过程,然后才执行 Enter_.Click过程,然后继续执行HTML代码部分
3.1.3 Web表单的工作原理 • 第1步 • 第2步 • 第3步 • 特别注意: – 每一次运行时都要从头到尾执行着整个文件 – 在第3步中仍然要首先执行Page_Load过程,然后才执行 Enter_Click过程,然后继续执行HTML代码部分

3.1.4控件的分类 。控件的类型 一HTML服务器控件 -Web服务器控件 验证控件 用户控件 ·使用控件的原则
3.1.4 控件的分类 • 控件的类型 – HTML服务器控件 – Web服务器控件 – 验证控件 – 用户控件 • 使用控件的原则

3.2HTML服务器控件 ·这一类控件是主要是为了保留原来的HTML元素标 记。一般和原来的HTML标记一一对应,只是增加 了runat=“server'"。 ·常见的有:HtmIForm,HtmlButton HtmlInputButton,HtmlInputCheckBox, HtmlInputRadioButton,HtmlInputText, HtmlSelect,HtmlTextArea ·(快速示例中有全部控件示例) http://chs.gotdotnet.com/quickstart/aspplus/doc/web controlsref.aspx#htmlctrls
3.2 HTML服务器控件 • 这一类控件是主要是为了保留原来的HTML元素标 记。一般和原来的HTML标记一一对应,只是增加 了runat=“server” 。 • 常见的有:HtmlForm, HtmlButton, HtmlInputButton, HtmlInputCheckBox, HtmlInputRadioButton, HtmlInputText, HtmlSelect, HtmlTextArea • (快速示例中有全部控件示例) – http://chs.gotdotnet.com/quickstart/aspplus/doc/web controlsref.aspx#htmlctrls