返回列表 回复 发帖
你好,严格来说Render不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控件标记的 Render 方法。
如果创建自定义控件,通常要重写此方法以输出控件的标记。不过,如果自定义控件只合并标准的 ASP.NET Web 服务器控件,不合并自定义标记,则不需要重写 Render 方法。

这是MSDN中的描述,虽然他有事件特征,也是这个时候来执行,但页面中的这个事件内容不会执行
你这种求证精神很好
你好  要了解你红色标记的这句话,就一定要对自定义控件有深入了解,如自定义控件完全是你自己定义的,还是你继承了某个服务器控件来拓展定义的。。。完全自己定义的话,就需要Render,这样才能输出标记到浏览器,如果是继承某个服务器控件的,如你继承了TextBox,想做一个新的属于自己的文本框,那就不一定要Render了,只做你需要修订的地方好了。
返回列表