- 博客(13)
- 收藏
- 关注
原创 我对模板化控件的理解
模板化控件是一种复合控件 模板属性的作用是提供一个实际的子控件将内容显示出来 模板容器内存放着要显示的实际内容. 模板容器可从任何可以作为适当的容器的控件派生. 模板属性和模板容器的关联由模板属性的TemplateContainer元数据属性描述.如: TemplateContainer(typeof(ContactPanel)) 模板的 InstantiateIn 方法就是将模板容器内的
2004-06-23 11:51:00 1695
原创 开发模板化控件的方法
开发模板化控件的方法:1.实现 System.Web.UI.INamingContainer 接口.(它可以在控件下创建新的命名范围,这样子控件就在名称树中有了唯一的标识符).2.将 ParseChildrenAttribute 应用到控件,并传递 true 作为参数.在ASP.NET页上声明性地使用控件时,这样可以指示页分析器如何分析模板属性标记.(也就是说,应用这个元数据属性,可以使页分析器正
2004-06-23 11:34:00 2649
原创 模板化控件
模板化控件1.模板是页面语法中的一部分,可以包括带有静态HTML以及其它文字文本的服务器控件.2.模板控件提供了重要的自定义能力,通常被称作无外观控件(lookless controls),因为它并没能生成预先确定的用户界面.3.样式可以使我们定制生成UI的可视化外观,模板可以使我们自定义所生成的UI的内容.4.页面解析器解析模板标签( )内的文本,并生成一个解析树来表示模板的内容,就像解析整个页
2004-06-23 11:31:00 1938
原创 无状态意味着...
无状态意味着...HTTP协议是一个无状态协议1.此协议不指示一个请求序列是否都来自相同的客户端2.此协议不指示单个浏览器实例是否仍活跃地查看某个页或站点.
2004-06-23 11:06:00 1360
原创 处理继承的事件
处理继承的事件要处理继承的事件,应重写从基类继承的受保护的 OnEventName方法,而不是附加委托.一般情况下,重写的方法应调用基类的 OnEventName 方法,从而确保调用附加到事件的委托(除非不想调用这些委托).MSDN模板化控件示例代码片断,说明模板化控件如何处理继承的DataBinding事件,以确保在调用数据绑定事件处理程序之前先创建子控件.protected override
2004-06-23 11:04:00 1485
原创 引发事件
引发事件1.事件数据.(如果没有任何关联的事件数据,对事件数据使用EventArgs类.) 命名:事件名加上EventArgs 示例:public class LowChargeEventArgs : EventArgs{...}2.事件委托.(如果没有任何关联的事件数据,第一步使用EventArgs,使用System.EventHandler作为事件委托.) 命名:事件名加上E
2004-06-23 11:01:00 1415
原创 事件功能的组成元素
事件功能的组成元素1.保存事件数据的类(EventArgs,ImageClickEventArgs);2.事件委托(EventHandler,ImageClickEventhandler);3.在控件中定义的事件成员。由event关键字标识;4.调用委托的控件中的方法(OnClick,OnTextChanged);
2004-06-23 10:58:00 1398
原创 ASP.NET 服务器控件事件的特点
与桌面应用程序中的事件不同,ASP.NET 服务器控件事件是在服务器上引发和处理的。当 Web 请求将客户端操作发送到服务器时,控件可以在服务器上引发事件来响应客户端操作。该页或其子控件对事件进行处理,然后 ASP.NET 将响应发送回客户端。这样,用户感觉就像在使用桌面应用程序一样。但是,控件开发人员必须了解只有一个客户端事件发送到服务器,即回发事件。常见的用户界面事件(如鼠标单
2004-06-23 10:57:00 1545
原创 关于事件冒泡
在控件中定义冒泡的事件 如果希望控件为它所定义的事件冒泡,控件只要从引发该事件的OnEventName方法调用RaiseBubbleEvent. 示例:定义一个启用冒泡的Command事件 protected virtual void OnCommand(CommandEventArgs e) { CommandEventHandler han
2004-06-23 10:45:00 1334
原创 处理回发数据和处理回发事件的比较
处理回发数据和处理回发事件的比较 处理回发数据 捕获(处理)回发事件 时间 先 后 实现接口 IPosbBackDataHandler IPostBackEventHandler UniqueID名称特性 是 是 更新状态 LoadPostData() 无 页面框架调用的通知方法 RaisePostDataChangedEvent RaiseP
2004-06-23 10:23:00 1580
原创 捕获(处理)回发事件
捕获(处理)回发事件 1.实现 IPostBackEventHandler接口(允许控件在服务器上引发事件来响应来自客户端的回发.2.实现 RaisePostBackEvent方法 引发事件.示例:public void RaisePostBackEvent(String eventArgument){ OnClick(EventArgs.Empty);} 注意:和实现IPostBackDataH
2004-06-23 09:31:00 1147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人