一、常用控件
Label:用于在浏览器上显示文本
TextBox:用于输入单行文本、密码或多行文本
Image:用于显示图像(不包含Click事件)
ImageButton:同上(包含Click事件)
按钮控件:Button,LinkButton,ImageButton
CheckBox/CheckBoxList:二选一选项切换
RadioButton/RadioButtonList:从相互排斥的选项中进行选择(通常与其他RadioButton控件组成一组)
ListBox:提供单选或多选列表
DropDownList:将选项显示为下拉列表,并从中进行单项选择
HyperLink:超文本链接
Table:创建通用表
FileUpLoad:上传文件
Calendar:日历
验证控件:验证用户输入的信息是否有效
必须字段验证控件:RequiredFieldValidator,必须输入的信息
比较验证控件:CompareValidator
范围验证控件:RangeValidator
正则表达式验证控件:RegularExpressionValidator
验证总结控件:ValidationSummary,汇总其它验证控件的属性ErrorMessage值
自定义验证控件:CustomValidator
二、常用内置对象
1.Response:向浏览器写入信息或发送指令等
.Write():向客户端输出数据
.End():将缓冲区中信息输出,并终止页面执行
.WriteFile():向浏览器输出文本文件内容
.Redirect():转向其他URL地址或网页
.Clear():清除缓冲区中所有信息,前提是Response.Buffer设为True
.Flush():将缓冲区中信息输出,前提是Response.Buffer设为True
2.Request:从浏览器读取信息或读取客户端信息等
(1)Request.Form[]:获取post方式提交的数据
(2)Request.QueryString[]:获取get方式提交的数据
(3)Request:可以取代前两种情况
(4)Request.ContentEncoding.EncodingName:得到当前Request的编码方式
(5)Request.ServerVariables["环境变量名"]:获取服务器端或客户端的环境变量信息,如IP地址、计算机名等
(6)Request.Browser["浏览器特性名"]:判断用户的浏览器类型、版本等
3.Application:为所有用户提供共享信息
4.Server:提供服务器端的一些属性和方法,比如得到服务器上某文件的物理路径和设置文件的执行期限等
5.Session:为某个用户提供共享信息,对象信息保存在服务器上
6.Cookie:将信息保存在客户端的浏览器上
7.ViewState:维持页及控件状态