.net Framework2.0 里面的Webcontrols的几个常用控件的继承树

 

      为了写好分页控件的自动绑定的功能,研究了一下几个控件的继承关系,目的就是为了看看DataSource到底是从哪里来的。

      

 

      层数还真是多,DataSource来自三个地方,Repeater 有自己的DataSource,BaseDataList有一个,他派生出来了DataGrid和DataList。

      BaseDataBoundControl里面还有一个,他派生出来了GridView等控件。这样在做控件绑定的时候就好办多了,只需要做三个判断就可以了。

      代码是用 Reflector 得到的。

 

时间: 2024-09-20 14:37:57

.net Framework2.0 里面的Webcontrols的几个常用控件的继承树的相关文章

在ASP.NET 2.0中操作数据之五十:为GridView控件添加Checkbox_自学过程

导言: 在前面的教程里我们探讨了如何为GridView控件添加radio buttons列.当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据.比如,基于Web的邮箱客户端列出了一系列的邮件,及一列checkboxes,用户可选择任意封邮件并执行相同的操作,比如移动到另一个文件夹或将之删除. 在本教程,我们将探讨如何添加checkboxes列,以及发生页面回传后如何确定到底选择了哪些checkboxes.特别的,我们将练习一个类

ASP.NET 2.0数据教程之五十二:为GridView控件添加Checkboxes列

返回"ASP.NET 2.0数据教程目录" 导言: 在前面的教程里我们探讨了如何为GridView控件添加radio buttons列.当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据.比如,基于Web的邮箱客户 端列出了一系列的邮件,及一列checkboxes,用户可选择任意封邮件并执行相同 的操作,比如移动到另一个文件夹或将之删除. 在本教程,我们将探讨如 何添加checkboxes列,以及发生页面回传后如何确定

gridview里的TemplateField模版怎么动态添加控件啊

问题描述 gridview里的TemplateField模版怎么动态添加控件啊 解决方案 解决方案二:丢个Panel进去RowDataBound执行***.Controls.Add(控件)解决方案三:能给个代码嘛解决方案四:前端:<tdclass="notop"style="width:10%"align="center"><%#Deal(DataBinder.Eval(Container.DataItem,"Comm

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

返回"ASP.NET 2.0数据教程目录" 导言 到目前为止,我们所做的教程都使用了一个包含表示层.业务逻 辑层以及数据访问层的分层架构.在第一节教程(创建一个数据访问层)中,我 们讲解了数据访问层(DAL),第二节教程(创建一个业务逻辑层)中,我们又讲 解了业务逻辑层.从教程"使用ObjectDataSource展现数据"开始, 我们看到了如何在这个架构里面,通过使用ASP.NET2.0中新出现的 ObjectDataSource控件在表示层展示数据. 所有的这些

exifinterface-请教:用VB6.0实现修改照片EXIF信息有什么控件可用?

问题描述 请教:用VB6.0实现修改照片EXIF信息有什么控件可用? 最近在写一个实现照片GPS信息修改的程序,vb6.0开发,找了几个动态连接库都不能用.各位大侠有什么控件可以直接用的,发一个给我,邮箱chenqi0919@126.com,谢谢! 解决方案 看看这个是不是有帮助 发布一个EXIF编辑软件 http://tieba.baidu.com/p/3714883798

VB 6.0圆形旋转风格的进度条指示控件的实现

问题描述 VB 6.0圆形旋转风格的进度条指示控件的实现 想要用代码在VB6.0中实现类似迅雷的圆形旋转风格的进度条指示控件,并且可以用数字显示进度 解决方案 可以使用第三方控件,看上去会美观一点.

环信3.0里面的EaseUI 地图显示问题

问题描述 3.0的EaseUI 的聊天,发送位置,打开的地图是白屏,怎么解决?或者大概什么原因? 解决方案 我知道了.EaseUI 里面的Jlib文件不全.创建其他的,把armeabi里面的东西复制进去就好了.

在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据_自学过程

导言: 正如在教程概述插入.更新和删除数据里讨论的那样,GridView控件内置更新和删除功能,而DetailsView和FormView控件不仅具有编辑和删除功能,还有插入功能.我们不要写一行代码就可一将这些功能直接应用于一个数据源控件.在这篇教程里,我们指出ObjectDataSource控件最好与GridView, DetailsView和FormView控件一起使用,才更好的实现插入.更新和删除功能.对SqlDataSource控件来说,同样如此! 对ObjectDataSource控件

在ASP.NET 2.0中操作数据之三十二:数据控件的嵌套_自学过程

导言 除了静态HTML和数据绑定语法,template也可以包含Web控件和用户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件处理编程来设置. 通过将控件嵌入到template里,可以自定义界面,提升用户体验.例如,在在GridView控件中使用TemplateField 里,我们学习了如何通过在GridView的TemplateField里加一个Calendar控件来表示员工的雇佣日期.在给编辑和新增界面增加验证控件 和定制数据修改界面 里,我们学习了如何通过添加验证控