2010-09-07 83 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. 我不太清楚你問什麼......你可以改變可編程控制這些影響自己的風格/邏輯,但可以是一個大量的工作,以說明變異。你想要改變什麼?