摘要: 虽然已经有了ASP.NET AJAX了,最近学习ASP.NET控件的时候,逐步理解了原始的控件异步回调(代码取自《ASP.NET 2.0 高级编程》): 首先,在Render事件中添加好一个事件 阅读全文
posted @ 2008-09-17 09:40 ∮随风而行∮ 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 现在关键所在 Control.RenderControlInternal()实现如下 如果不是Asp.net Ajax处理,肯定会执行foreach依次对所有的子控件进行遍历 internal void RenderChildrenInternal(HtmlTextWriter writer, ICollection children) { //正常情况如果不设置RareFields,进行默认的流程依次对所有子控件进行处理, //如果设置RareFields,意思就是以自定义的方式改写RenderChildren if ((this.RareFields != null) && (this.RareFields.RenderMethod != null)) //当您SetRenderMethodDelegate时,RareFieldsEnsured就有值啦 阅读全文
posted @ 2008-09-17 09:38 ∮随风而行∮ 阅读(214) 评论(0) 推荐(0) 编辑