Page类:
- FindControl(Ctrlld)根据控件ID找控件,返回为Control类
- IsPostback、Session
在.net平台中自带的form中添加一个提交按钮(submit),将默认把页面提交到自身。
服务端基本控件:
缺点:
- 只能Post提交,get提交比较麻烦;
- 生成大量不必要代码;
服务端控件适合在内网或互联网系统的后台部分。
成员:
大部分继承自Control类、WebControl类
- ClientID:控件在客户端的编号;
- Visible
- CssClass:为防止在控件中的内联样式,可以在一个CSS文件中规定样式,然后使用此属性来改变样式;
- Attributes设置控件额外属性:可以在后台使用此成员来设定控件属性;
基本控件:
- Label:将在客户端中只渲染为 <span></span>;如果加入关联控件,则渲染为<Label>
- Literal:只展示一段文本,不渲染任何标签
- TextBox:AutoPostBack==True 当焦点离开控件,造成Post事件;TextChanged 当文本改变,则提交
- RadioButton:渲染为input(type=radio)
- Button,LinkButton,ImageButton:都含有CommandName,CommandArgument,可以让多个按钮控件共享一个Command事件处理函数。可编辑、删除多行数据;
- Panel:如果设定GroupingText属性则渲染为<fieldset>,否则渲染为<div>
- HyperLink:不会向服务器产生Post,但优势在于会自动将虚拟路径转换为客户端路径
- FileUpload:渲染为input(type=file),可上传文件。当上传文件为.aspx,其中含有可执行代码时,网站变得不安全。