ASP.NET Web服务器控件



一、 控件概述:
a) 控件类型:HTML控件、HTML服务器控件、Web服务器控件、验证控件、用户控件:
i. HTML控件:在默认情况下属于客户端(浏览器)控件,服务器无法对其控制。HTML控件是从HTML标记衍生而来的,每个控件对应一个或一组HTML标记。
ii. HTML服务器控件:HTML控件可以通过添加runat="server" 属性代码,将其变成HTML服务器控件。该服务器控件就可以通过服务器端代码来控制了。HTML服务器控件均属于System.Web.UI.HtmlControls命名空间,是从HtmlControl类派生出来的。
iii. Web服务器控件:也称asp.net服务器控件,是Web Form编程的基本元素,也是asp.net所特有的。Web服务器控件均属于System.Web.UI.WebControls命名空间。它会按照client的情况产生一个或者多个html控件,而不是直接描述html元素。如: <asp:XXX ID="名称" runat="server" />
iv. 验证控件:允许用户在输入控件中输入的内容进行验证的控件。如必填项验证、范围验证等。
v. 用户控件:用户自己创建的控件,可以嵌入到其他页面中,反复使用。

二、 常用的Web控件有(书26页):
控件名称 代码写法 说明
Label <asp:Label/> 标签文字显示控件
TextBox <asp:TextBox /> 文本框控件
CheckBox <asp:CheckBox /> 复选框控件
RadioButton <asp:RadioButton /> 单选按钮控件
DropDownList <asp:DropDownList /> 下拉列表控件
Button <asp:Button /> 普通按钮控件

三、 Web控件的公用属性:
属性名称 功能说明
ID 控件名
AccessKey 快捷键设置:如设置为a,则快捷键为alt+a
BackColor 背景颜色
Enabled 是否有效可用
Font 字体设置
ForeColor 文字颜色
Height、Width 高度、宽度
Visible 是否可见
TabIndex Tab键顺序索引

四、 常用Web控件逐一介绍:
a) TextBox
属性名称 功能说明
Text 设置或获取文本框显示的内容
TextMode 设置或获取文本框的输入方式:
SingleLine:单行文本输入
Password:密码输入
MultiLine:多行文本输入
AutoCompleteType 客户端自动完成类型。
Disabled:禁用自动完成功能
AutoPostBack 文本框是否自动回传,即内容改变并失焦后,自动把其内容发回服务器。一般配合TextChanged使用
MaxLength 当TextMode为SingleLine时,最多输入字符数
ReadOnly 是否只读
Wrap 当TextMode为MultiLine时,是否自动换行

事件名称 功能说明 举例
TextChanged 在更改文本属性后激发 两个文本框内容转换为整型相加后显示在Label内。
  课堂练习:制作书30页图2-2的练习。

b) Button、ImageButton、LinkButton
属性名称 功能说明
Text 设置或获取按钮显示的内容
ImageUrl 设置或获取ImageButton按钮的图片路径和文件名
CommandName 设置或获取命令名,与Command事件配合使用
OnClientClick 设置或获取在客户端OnClick上执行的客户端脚本。注意:先执行该事件,再执行后台事件
ToolTip 设置或获取鼠标跟随提示信息

事件名称 功能说明 举例
Click 在单击按钮时激发 
Command 在单击按钮并定义关联的命令时激发 使用三种按钮来触发该事件。
  课堂练习:制作书34页图2-10的练习。

c) HyperLink:类似于超链接标记<A>
属性名称 功能说明
NavigeteUrl 链接页面的地址
ImageUrl 设置或获取ImageButton按钮的图片路径和文件名
Target 链接页面的窗口打开方式,可以指定框架
  课堂练习:制作书38页图2-15的练习。

d) RadioButton
属性名称 功能说明
AutoPostBack 单击该控件时,是否自动会发该服务器
Checked 设置或获取控件是否已经选中
GroupName 单选按钮分组

事件名称 功能说明 举例
CheckedChanged 在更改控件的选中状态时激发 
  课堂练习:制作书40页图2-16的练习。

e) Image
属性名称 功能说明
AlternateText 在图片无法正常显示时替换的文字
ImageUrl 要显示的图片URL
ToolTip 设置或获取控件的鼠标跟随提示信息

f) CheckBox
属性名称 功能说明
AutoPostBack 单击该控件时,是否自动会发该服务器
Checked 设置或获取控件是否已经选中

事件名称 功能说明 举例
CheckedChanged 在更改控件的选中状态时激发 
  课堂练习:制作书42页图2-18的练习。

g) Panel
容器控件:将多个控件放入一个Panel控件中,可将它们作为一个单元进行控制,如隐藏或显示操作。

  课堂综合练习:制作书42页【会员注册】。

转载于:https://www.cnblogs.com/zhishen/archive/2011/03/20/1989699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值