一、主要内容:
关于Label控件、TextBox控件、Button控件、CheckBox控件介绍
二、详细内容
1. 用两种服务器控件:HTML和Web
2. Label控件
l 是在网页特定位置显示特定文本的空间,在服务器端需要修改文本内容时,使用该控件
l 如果文本内容,选用HTML愿意输出或文字空间即可,常用于对于文本框或其他常用空间说明
3. 加入<u>标签来给文字加横线
4. TextBox控件
l 用来从用户搜集信息,通过属性设置或获取空间信息内容
l 通过其TextMode属性设置文本框是单行、多行还是密文形式
l 通过其Columns属性设置文本框最大宽度
l 通过Rows属性设置多行文本框的最大高度
l 通过MaxLength属性限制文本框最多输入的字符数量,Wrap属性设置自动换行
5. Button空间在网页上显示一个可用鼠标按下的按钮,用户通过点击该按钮出发一个向网站服务器的PostBack
l 按钮分为两种:提交按钮,命令按钮;提交按钮没有CommandName属性,它只实现一个向网站服务器PostBack,添加其Click事件的处理程序完成服务器端的特定动作
6. CheckBox 控件让用户可以在true和false中作出选择,通过其Text属性指定控件标题
l TextAlign属性指定文字水平对齐方向,Checked属性是指或获取控件状态;
l 为CheckBox控件的Text属性赋值不明来源的数据时,可能造成跨站点攻击漏洞,使用HttpUtilityencode或Server.HtmlEncode加密不明数据,课防止该漏洞;
l 当CheckBox控件的状态发生改变时,其CheckedChanged事件被出发,默认其AutoPostBack属性值为false,这表示当状态发生变化时,并不向服务器提交,而是等其他控件提交时一起提交
7. RadioButton控件使用使用户实现在RadioButton控件组中多选一功能
l 该控件可以实现一组选择,通过设置所有RadioButton控件的GroupName属性为相同字符串即可;
l 为CheckBox控件的Text属性赋值不明来要的数据时,可能造成跨站点攻击漏洞,使用HttpUtility.HtmlEncode或Server.HtmlEncode加密不明数据,可防止该漏洞;
l 其Text属性指定控件标题,TextAlign属性指定文字水平对齐方向,Checked属性设置或获取控件的状态