【问题标题】:Can you nest asp.net controls?你能嵌套asp.net控件吗?
【发布时间】:2011-04-09 04:47:11
【问题描述】:
  1. 我想创建包含其他控件的控件。

  2. 对于这些其他控件,我想创建具有一些默认外观和背景逻辑的“基本”控件,然后从这个“基本”控件派生所有其他控件。

这可能吗?如何做到?

编辑: 对于嵌套,我的意思是母版页。我想拥有“主控”,并且在这个主控中我想放置另一个控件。

【问题讨论】:

    标签: c# asp.net nested asp.net-controls


    【解决方案1】:
    1. 这是可能的。您必须在包含它的控件上注册您的控件。

      然后像这样使用它:

    2. 您可以继承代码 (ascx.cs)。您所要做的就是创建一个继承自 System.Web.UI.UserControl 的基类,然后从控件中的基类继承。 我不知道任何继承外观的方式(ascx 文件)。

    【讨论】:

    • 嵌套是指母版页之类的东西。我想拥有“主控”,在这个主控中我想放置另一个控件。
    【解决方案2】:
    1. 是的,控件可以有其他控件;对于自定义类,您可以为此目的从 CompositeControl 继承。
    2. 我不太确定您要的是什么...您可以通过编程方式更改这些控件以影响它们的样式/逻辑,但要解决这种可变性可能需要做很多工作。你到底想改变什么?

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 2010-09-27
      • 1970-01-01
      • 2010-12-05
      • 2010-09-07
      • 2010-09-20
      相关资源
      最近更新 更多