使用在这篇文章中给出的建议......
...我能够创建一个很好的模板化服务器控件。
但是,我注意到在一些模板化控件(例如 ASP.Net UpdatePanel)上,您不需要使用 FindControl 来查找模板内的实际控件。UpdatePanel 有一个模板(或类似模板),这仅允许直接访问您的控件,而无需使用我必须在我创建的模板化控件上使用的 FindControl 方法。
如何使我的控件像不需要模板的更新面板?
谢谢。
使用在这篇文章中给出的建议......
...我能够创建一个很好的模板化服务器控件。
但是,我注意到在一些模板化控件(例如 ASP.Net UpdatePanel)上,您不需要使用 FindControl 来查找模板内的实际控件。UpdatePanel 有一个模板(或类似模板),这仅允许直接访问您的控件,而无需使用我必须在我创建的模板化控件上使用的 FindControl 方法。
如何使我的控件像不需要模板的更新面板?
谢谢。
您使用模板,但将 [TemplateInstance(TemplateInstance.Single)] 添加到具有 ITemplate 的属性中,这应该可以解决该问题:
http://msdn.microsoft.com/en-us/library/system.web.ui.templateinstanceattribute.aspx
HTH。