2
  1. 他のコントロールを含むコントロールを作成したいと考えています。

  2. これらの他のコントロールについては、デフォルトの外観とバックグラウンド ロジックを備えた「ベース」コントロールを作成し、この「ベース」コントロールから他のすべてのコントロールを派生させたいと考えています。

これは可能で、どのように行うことができますか?

EDIT:ネストとは、マスターページのようなものを意味します。「マスター コントロール」が必要で、このマスター コントロール内に別のコントロールを配置したいと考えています。

4

2 に答える 2

2
  1. 可能です。コントロールを含むコントロールに登録する必要があります。

    <%@ 登録 TagName="Control" TagPrefix="Tag" Src="source/to/your.ascx" %>

    そしてそれを次のように使用します:

    <Tag:コントロール ID="コントロール" runat="サーバー" />

  2. コード (ascx.cs) を継承できます。System.Web.UI.UserControl から継承する基本クラスを作成し、コントロールの基本クラスから継承するだけです。外観 (ascx ファイル) を継承する方法がわかりません。

于 2010-09-07T13:03:04.417 に答える
0
  1. はい、コントロールは他のコントロールを持つことができます。カスタム クラスの場合、この目的のために CompositeControl から継承できます。
  2. あなたが何を求めているのかよくわかりません...これらのコントロールをプログラムで変更してスタイル/ロジックに影響を与えることができますが、その変動性を説明するには多くの作業が必要になる可能性があります. 具体的に何を変えたいですか?
于 2010-09-07T13:01:36.337 に答える