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. VBOX安装Centos设置分辨率为1366x768[已解决]

    最近想了解下GTK+,但是对于直接在系统上搭建环境有点心里阴影,怕又把桌面玩挂,所以打算在虚拟机中先试试 本来打算使用Fedora的,怕gnome太吃资源所以下了个xfce的,不过貌似有BUG,无法安 ...

  2. Linux下的C程序如何调用系统命令,并获取系统的输出信息到C程序中

    直接贴代码: #include <stdio.h> #include <string.h> #include <errno.h> int main(int argc ...

  3. VMware安装CentOS 图文教程

    VMware安装CentOS 图文教程 VMware 下安装CentOS6.2 取消 Easy install模式(此模式不好,很多软件没有安装) http://jingyan.baidu.com/a ...

  4. 使用vsnprintf后链接错误及解决方法

    /home/merlin/swinstall/MentorGraphics/Sourcery_CodeBench_Lite_for_ARM_EABI/bin/../lib//../../../../a ...

  5. 常用在网站上的30个jQuery插件

    jQuery插件是网页设计师最喜欢的.从图像滑块,图像画廊和导航插件,它们是如此众多,如此多样,如此惊人的和互动可以制作美化网站.在本文的在30个插件中,我认为必须在网站建设时用到.当然你现在可能不善 ...

  6. WebIM(5)----将WebIM嵌入到页面中

    在之前的文章中,已经开发了一个简单的WebIM,但是这个WebIM是在独立的页面中的,今天发布的WebIM是一个可以嵌入到自己网页中的版本,你只需添加少量的代码,就可以在页面中嵌入一个WebIM.不过 ...

  7. C#实现RSA加密和解密详解

    原文:C#实现RSA加密和解密详解 RSA加密解密源码: Code highlighting produced by Actipro CodeHighlighter (freeware) http:/ ...

  8. 【转】GitHub 优秀的 Android 开源项目

    转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView.ActionBar.M ...

  9. 华丽的NHibernate

    华丽的NHibernate http://www.cnblogs.com/kissdodog/archive/2013/02/21/2919886.html 华丽的NHibernate NHibern ...

  10. SpringMVC实现注解式权限验证

    SpringMVC学习系列(9) 之 实现注解式权限验证 对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servle ...