Asp.net在客户端开发和web开发所用到的控件还是有很大的差别的,而且Web开发的界面是在浏览器中显示的,所以控件的设计都和前边学习HTML设计有联系,没有客户端开发那么简单,不过我们可以通过专门工具,来帮助我们开发。这篇博客,先简单总结各个控件的功能!

功能 控件 说明 属性 方法 事件
文本 Label 显示文本 Text    
  TextBox 接受用户的输入,文本/数字/日期等 Text/TextMode/AutoPostBack/Visible/Enable TextChanged  
  Literal 显示文本而不添加任何HTML元素      
按钮 Button 命令按钮 Text/PostBackUrl Focus Click/Command
  ImageButton 包含图像的按钮 PostBackUrl/AlternateText/ImageUrl    
超链接 HyperLink 超链接控件 Text/NavigateUrl/Target:_top、_blank、_parent、_self、    
  LinkButton 具有超链接哇外观的命令按钮     Click
选择 RadioButton 单选按钮 Checked/GroupName/Text   CheckedChanged
  RadioButtonList 单选按钮组,该组中,只能选择一个按钮     SelectIndexChanged
  CheckBox 复选组 Checked/Text/AutoPostBack   CheckedChanged
  CheckBoxList 复选框组     SelectIndexChanged
  ListBox 列表,可以多重选择     SelectIndexChanged
  DropDownList 下拉列表      
图像 Image 显示图像 ImageUrl/ImageAlign    
容器 Panel 用作其他控件的容器,对应html的<div>标记 GroupingText/ScrollBars    
  PalceHoder 占位容器,可以在运行时动态添加内容      
文件上传 FileUpdate 文件上传控件   SaveAs  
导航 TreeView 树型导航      
  Menu 下拉菜单导航      
  SiteMapPath 显示导航路径      
数据绑定控件 GirdView 数据表格控件  DataSource  DataBind(把数据源绑定到GirdView控件)/Sort/UpdateRow  PageIndexChanged/Sorted
  DataList 可以使用自定义格式的数据绑定控件  DataSource  DataBind/CreateItem  
  ListView 使用用户定义的模板显示数据源数据,可以选择/排序/删除/编辑/插入记录      
  Repeater 可以为数据绑定列表中显示的每一项重复指定模板      
  DetailsView 在表中显示来自数据源的单条记录,其中每个数据行表示该记录的一个字段      
  FormView 使用用户定义的模板显示数据源中的单条记录,可以选择/排序/删除/编辑/插入记录      
数据源控件 SqlDataSource 绑定到sqlserver数据库的数据源      
  ObjectDataSource 为多层web应用程序体系结构中的数据绑定控件提供数据的业务对象      
数据验证 RequiredFieldValidator 验证某个字段是否输入 ControlToValidate(要进行验证的控件ID)/ErrorMessage(输入不合法的错误信息)/Text/IsValid    
  CompareValidator 某个字段的内容与指定的对象进行比较 ControlToValidate/ControlToCompare/operator(比较的操作类型):Equal.../ValueToCompare(用于比较的控件ID)    
  RangeValidator 字段内容是否在指定的范围 ControlToValidate/Maximum Value/Minimum Value/Type/Text    
  ValidationSummary 显示所有的验证报错信息 DisplayMode    
  RegularExpressionValidator 字段内容是否符合指定的格式 ControlToValidate/ValidationExpression(用于验证的正则表达式)    
  CustomValidator

自定义验证控件

ControlToValidate/ClientValidationFunction

   

其他一些比较重要的控件的说明,参考博客:http://blog.csdn.net/liujiahan629629/article/details/8947111

C#开发学习——web服务器端控件的更多相关文章

  1. 葡萄城首席架构师:前端开发与Web表格控件技术解读

    讲师:Issam Elbaytam,葡萄城集团全球首席架构师(Chief Software Architect of GrapeCity Global).曾任 Data Dynamics.Inc 创始 ...

  2. 从一点儿不会开始——Unity3D游戏开发学习(二) ——GUI控件之Button

    一些废话 我在上一篇“一点儿不会”的系列随笔中说大概一周会发个2~3篇关于Unity的学习笔记.可这就两周过去了,我还停留在一篇的进度上,主要是这两周发生了一些事情导致我更新缓慢.其实截至目前为止,上 ...

  3. IOS开发学习笔记018- 一般控件的使用

    1.移动 2.动画 3.缩放 3.旋转 4.简化代码 5.总结 UIButton 的两种状态 normal highlighted  1.移动 OC语法规定:不允许直接修改某个对象中结构体属性的成员. ...

  4. 17Web服务器端控件

    Web服务器端控件 Web服务器端控件 ASP.Net提供了两类服务器端控件:Html服务器端控件和Web服务器端控件.由于Web服务器端控件功能更强大,和Windows应用程序的控件使用方法类似,容 ...

  5. ASP.NET--Web服务器端控件和Html控件

    今天学习总结了一些相关概念和知识. 之前无论是做 单机的winform 还是 CS的winform 感觉,不到两年下来感觉还可以,虽然API有很多,但是还是比较熟悉基于WINDOWS消息机制的编程,但 ...

  6. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

    1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...

  7. Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

    Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示 ...

  8. VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

      开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网 ...

  9. atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系

    atitit.基于组件的事件为基础的编程模型--服务器端控件(1)---------服务器端控件和标签之间的关系 1. server控件是要server了解了标签.种类型的server控件: 1 1. ...

随机推荐

  1. [译]Java 设计模式之抽象工厂

    (文章翻译自Java Design Pattern: Abstract Factory) 抽象工厂模式针对工厂模式增加了抽象层.如果我们使用抽象工厂模式和工厂模式比较的话,很明显抽象工厂模式增加了一个 ...

  2. 如何通过js获取iframe框架中的内容

    在父窗口中获取iframe中的元素 IE下:格式:window.frames["iframe的name值"].document.getElementById("ifram ...

  3. How to write own add-in for SSMS 2012 (Final release version)

    原文 How to write own add-in for SSMS 2012 (Final release version) Reading internet forums I have noti ...

  4. VS2010新建Web网站与新建Web应用程序的区别

    在Visual Studio 2010中,除了可以使用“创建Web应用程序”的方式来构建自己的Web项目之外,还可以通过创建“Web网站”的方式来构建Web项其中,Web网站的创建方法:打开Visua ...

  5. Talend open studio数据导入、导出、同步Mysql、oracle、sqlserver简单案例

    推荐大家一个BI工具:talend open studio.我也是刚接触,懂得不多,感觉比较神奇就想大家推荐一下... 由于公司项目,接触了一下BI工具talend,感觉功能很强大, 可以同步多种数据 ...

  6. AppCompat v21 — Android 5.0之前版本设备的Material Design实现

    博客原文地址:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html,要想打 ...

  7. Effective C++(11) 自我赋值(a=a)时会发生什么?

    问题聚焦: 自我赋值看似有点愚蠢的行为,其实总会发生的 首先:它是合法的, 其次,它不一定是安全的, 再次,它有时候不是那么明显. 先看一个Demo class Widget { ... }; Wid ...

  8. 【学习笔记】锋利的jQuery(一)选择器

    一.要点阐述 1,jQuery创建于2006年1月的一个开源项目,强调理念是“write less,do more”,压缩后大小30KB左右.. 2,jQuery里的方法都被设计程自动操作对象集合,而 ...

  9. [Usaco2008 Feb]Eating Together麻烦的聚餐[最长不下降子序列]

    Description 为了避免餐厅过分拥挤,FJ要求奶牛们分3批就餐.每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想所有第3批就餐的奶牛排在队尾,队伍的前端由设定为第1批就餐的奶牛占据,中间的 ...

  10. SQLSERVER利用FOR XML PATH实现分组拼接字符串

    首先看一下数据结构表 IF(OBJECT_ID('tempdb..#tProduct')IS NOT NULL) DROP TABLE #tProduct SELECT * INTO #tProduc ...