有没有比 FindControl() 更好的方法来访问 ITemplate 中的控件?
当控件添加到 UpdatePanel 时,仍然可以从包含页面的后面代码访问它。这是如何实现的?自定义控件开发人员可以这样做吗?
换句话说,如果我使用 ITemplate 接口开发模板控件,是否有一种方法可以将其连接起来(就像 UpdatePanel 似乎那样),以便也可以从包含的页面访问其中包含的任何控件(以声明方式)?
When a control is added to an UpdatePanel, it can still be accessed from the code behind of the containing page. How is this achieved? Can custom control developers do the same?
In other words, if I develop a template control using the ITemplate Interface, is there a way to wire it up (like the UpdatePanel seems to) so that any controls contained within (declaratively) can be accessed from the containing page also?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 ITemplate 属性上添加 TemplateInstanceAttribute为了实现这一点,它具有将控件提升到页面级别的效果:
来自 MSDN:
You can add a TemplateInstanceAttribute on your ITemplate property to achieve this, it has the effect of promoting the controls to page level:
From MSDN: