摘要: 在ASP.NET的复合组件中实现冒泡处理机制本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 在复合控件中,如果子控件之间结构比较复杂,并且很多情况下是多层次的结构,比如在GridView主控件中包括模板容器控件,模板容器控件中又包含命令按钮控件,且控件比较多,在这种情况下如果再使用前面讲的事件机制会比较麻烦;且代码看起来比较乱,因为要为每个按钮注册一个事件(GridView的按钮列的按钮数取决于每页的记录数,有多少行就有多少按钮)。基于此,ASP.NET框架提供了冒泡法,即事件向上冒泡,其核心是使用.NETFramework提供的事件上传机制。这种机制允许子控件将 阅读全文
posted @ 2009-02-17 13:56 我的javaIT 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 定制自己的委托和事件参数类本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 一般在实际开发中,对于事件不需要传递数据信息时,像上面的KingTextBox控件的事件,在引发事件时传递的参数为EventArgs.Empty,如下所示:OnTextChanged(EventArgs.Empty); 这是因为控件KingTextBox的TextChanged事件比较简单,这里不需要参数对象传递数据。但像一些复杂的控件比如GridView的按钮命令事件,必须得有参数命令表示单击了哪个按钮;翻页事件,需要EventArgs参数对象把当前页信息传递到页面后台代码的事件体的第二个 阅读全文
posted @ 2009-02-17 08:46 我的javaIT 阅读(160) 评论(0) 推荐(0) 编辑