Asp.net 自动提供更新面板的UserControls的基类?
假设我正在ASP.Net Web应用程序中构建一组UserControl,所有这些用户控件都继承自我创建的自定义基类,而自定义基类又继承自System.Web.UI.UserControl 现在让我们假设我(通过我的自定义基类)希望每个用户控件的内容自动包装在UpdatePanel控件中 我该怎么做?我怀疑它涉及重写自定义基类中的CreateControlCollection和/或CreateChildControls方法,但我不确定如何重写Asp.net 自动提供更新面板的UserControls的基类?,asp.net,asp.net-ajax,Asp.net,Asp.net Ajax,假设我正在ASP.Net Web应用程序中构建一组UserControl,所有这些用户控件都继承自我创建的自定义基类,而自定义基类又继承自System.Web.UI.UserControl 现在让我们假设我(通过我的自定义基类)希望每个用户控件的内容自动包装在UpdatePanel控件中 我该怎么做?我怀疑它涉及重写自定义基类中的CreateControlCollection和/或CreateChildControls方法,但我不确定如何重写 有什么想法吗?最简单的方法就是从UpdatePane
有什么想法吗?最简单的方法就是从UpdatePanel继承基本控件。然后,您添加到其中的每个子控件都会自动位于其中一个控件中,您不必担心它们放置在哪个容器中
如果出于任何原因这是不可能的,您可以重写任意数量的方法(OnLoad、OnPreRender、CreateChildControls等),以添加一些逻辑,将添加到基控件的控件集合中的任何子控件移动到控件包含的UpdatePanel控件中 要澄清:UserControls==ascx或CustomControl==从控件派生?