用户控件开发-代码调用

作者:vkvi 来源:ITPOW(原创) 日期:2017-12-28

前面介绍的用户控件都是属于静态配置,如何在 .aspx.cs 控件中调用放置了的控件呢?

不能像普通控件一样直接用控件的 ID。得用 FindControl。说到 FindControl,请注意使用了母版的页面中使用 FindControl。

由于与控件与页面有了交互,所以要特别注意控件相关事件触发的顺序。

  • 控件的 Init 是在页面的 Init 之前。
  • 控件的 Load 是在页面的 Load 之后。
  • 控件的 PreRender 是在页面的 PreRender 之后。
  • 控件没有 LoadComplete 事件。

所以既要注意调用控件的位置,也要注意控件中代码的位置。

相关文章