2010-09-07 114 views
1
  1. 我想创建包含其他控件的控件。你可以嵌套asp.net控件吗?

  2. 因为我想创造一些默认的外观和背景的逻辑“基地”的控制,然后得出从这个“基地”控制所有其他控件这些其他控件。

这是可能的,以及它是如何做到的?

编辑: 筑巢我的意思是这样的母版页。我想拥有“主控”,并且在这个主控中,我想要放置另一个控件。

回答

2
  1. 这是可能的。您必须在包含它的控件上注册控件。

    <%@注册标签名= “控制” 的TagPrefix = “标记” SRC = “源极/到/ your.ascx” %>

    ,然后使用它像:

    <标签:控制ID = “控制” RUNAT = “服务器”/>

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

+0

筑巢我的意思是这样的母版页。我想拥有“主控”,并且在这个主控中,我想要放置另一个控件。 – Primoz 2010-10-12 20:50:25

0
  1. 是,控件可以有其他的控制;对于自定义类,您可以为此目的从CompositeControl继承。
  2. 我不太清楚你问什么......你可以改变可编程控制这些影响自己的风格/逻辑,但可以是一个大量的工作,以说明变异。你想要改变什么?