第三课 常见网站服务器控件

来源:互联网 发布:免费网管软件 编辑:程序博客网 时间:2024/04/28 20:58

一、主要内容:

关于Label控件、TextBox控件、Button控件、CheckBox控件介绍

二、详细内容

 

1.         用两种服务器控件:HTMLWeb

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 控件让用户可以在truefalse中作出选择,通过其Text属性指定控件标题

l  TextAlign属性指定文字水平对齐方向,Checked属性是指或获取控件状态;

l  CheckBox控件的Text属性赋值不明来源的数据时,可能造成跨站点攻击漏洞,使用HttpUtilityencodeServer.HtmlEncode加密不明数据,课防止该漏洞;

l  CheckBox控件的状态发生改变时,其CheckedChanged事件被出发,默认其AutoPostBack属性值为false,这表示当状态发生变化时,并不向服务器提交,而是等其他控件提交时一起提交

7.         RadioButton控件使用使用户实现在RadioButton控件组中多选一功能

l  该控件可以实现一组选择,通过设置所有RadioButton控件的GroupName属性为相同字符串即可;

l  CheckBox控件的Text属性赋值不明来要的数据时,可能造成跨站点攻击漏洞,使用HttpUtility.HtmlEncodeServer.HtmlEncode加密不明数据,可防止该漏洞;

l  Text属性指定控件标题,TextAlign属性指定文字水平对齐方向,Checked属性设置或获取控件的状态