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