ItemTemplate 中使用 Container.FindControl 得到服务器控件

    近日发现如果在 aspx 页面中定义了带有模板的控件 <ItemTemplate>。则在后台的 aspx.cs 的代码里无法获得在 <ItemTemplate></ItemTemplate> 中定义的服务器控件。只能通过  Container.FindControl() 方法获得这些控件。
    我想这和 <ItemTemplate></ItemTemplate> 中的生命周期有关,具体什么原因还不知道。先记录下来,等以后补充。

var clientid = '<%# (Container.FindControl("hoverMenu") as HoverMenuExtender).BehaviorID %>';
posted @ 2008-02-02 10:41  老大卫  阅读(870)  评论(0编辑  收藏  举报