1

使用在这篇文章中给出的建议......

创建 ASP.Net 模板化服务器控件

...我能够创建一个很好的模板化服务器控件。

但是,我注意到在一些模板化控件(例如 ASP.Net UpdatePanel)上,您不需要使用 FindControl 来查找模板内的实际控件。UpdatePanel 有一个模板(或类似模板),这仅允许直接访问您的控件,而无需使用我必须在我创建的模板化控件上使用的 FindControl 方法。

如何使我的控件像不需要模板的更新面板?

谢谢。

4

1 回答 1

1

您使用模板,但将 [TemplateInstance(TemplateInstance.Single)] 添加到具有 ITemplate 的属性中,这应该可以解决该问题:

http://msdn.microsoft.com/en-us/library/system.web.ui.templateinstanceattribute.aspx

HTH。

于 2010-06-08T12:32:22.850 回答