摘要: 我们主要研究RenderControl,Render,RenderChildren的执行顺序.三者的含义从他们的命名可以很清楚的看出.RenderControl绘制控件Render绘制RenderChildren绘制子控件看下面的代码public class UserComponent : Control{ public UserComponent() { } public override void RenderControl(HtmlTextWriter writer) { writer.Write(@"script language='javascript'alert('Rende 阅读全文
posted @ 2011-01-09 20:10 雁北飞 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 在正常情况下,某个asp.net服务器控件的这三个属性值是一致的,但是在某些情况下会不一样的。例如: 有时,不能为控件分配唯一的名称。例如,如果 Repeater 控件在它的某个模板中包含一个 Label 控件,则为 Repeater 控件中的各个项呈现该 Label 控件的一个实例。在呈现控件的多个实例时,为防止出现命名冲突,ASP.NET 为页上的各个服务器控件自动生成一个唯一的 ClientID 值。ClientID 值是通过连接控件的 ID 值和它的父控件的 UniqueID 值生成的。如果未指定控件的 ID 值,则使用自动生成的值。生成的 ID 的各个部分以下划线字符 (_) 分隔 阅读全文
posted @ 2011-01-09 18:39 雁北飞 阅读(312) 评论(0) 推荐(0) 编辑