Asp.net_Page类&基本控件

Page类:

  1.   FindControl(Ctrlld)根据控件ID找控件,返回为Control类
  2. IsPostback、Session

  在.net平台中自带的form中添加一个提交按钮(submit),将默认把页面提交到自身。

服务端基本控件:

 缺点:

  1. 只能Post提交,get提交比较麻烦;
  2. 生成大量不必要代码;

  服务端控件适合在内网或互联网系统的后台部分。

 成员:

  大部分继承自Control类、WebControl类

  1. ClientID:控件在客户端的编号;
  2. Visible
  3. CssClass:为防止在控件中的内联样式,可以在一个CSS文件中规定样式,然后使用此属性来改变样式;
  4. Attributes设置控件额外属性:可以在后台使用此成员来设定控件属性;

 基本控件:

  1. Label:将在客户端中只渲染为 <span></span>;如果加入关联控件,则渲染为<Label>
  2. Literal:只展示一段文本,不渲染任何标签
  3. TextBox:AutoPostBack==True  当焦点离开控件,造成Post事件;TextChanged 当文本改变,则提交
  4. RadioButton:渲染为input(type=radio)
  5. Button,LinkButton,ImageButton:都含有CommandName,CommandArgument,可以让多个按钮控件共享一个Command事件处理函数。可编辑、删除多行数据;
  6. Panel:如果设定GroupingText属性则渲染为<fieldset>,否则渲染为<div>
  7. HyperLink:不会向服务器产生Post,但优势在于会自动将虚拟路径转换为客户端路径
  8. FileUpload:渲染为input(type=file),可上传文件。当上传文件为.aspx,其中含有可执行代码时,网站变得不安全。
-----------------------------------------------------

Github:

https://github.com/RainFool
原文地址:https://www.cnblogs.com/RainFool/p/3468088.html