私はこのように同じ足場それを囲むHTML、何かが含まれている私のページでHTMLの5かそこらの異なる部分があります:すべてのPANEL-特定の事柄は、各パネルの種類によって異なります ASP.NETの子コントロールで共通のHTMLを再利用することはできますか?
//PanelBase.ascx
<div class="panel" id="[PANEL-SPECIFIC-ID]">
<h3>[PANEL-SPECIFIC-HEADER]</h3>
...
[PANEL-SPECIFIC-HTML]
...
</h3>
</div>
。この足場を扱う共通のベースコントロールを作成し、それを継承してPANEL-SPECIFIC-HTMLを提供する方法はありますか? PANEL-SPECIFIC-IDとPANEL-SPECIFIC-HEADERパネルに直接渡すことはできますが、パネル固有のHTMLは非常に大きいので、直接文字列として渡す必要はありません。
または、それぞれの子コントロールのASCXファイルでこのようにそれを行うにはいくつかの方法があります:基本的に
<my:PanelBase PanelId="myChildPanel" Header="My Child's Header">
// HTML for my child panel.
</my:PanelBase>
は、私は私がいないので、私のコントロールの共通部分を再利用するためにいくつかの方法を探していますそれぞれの子供のためにそれを複製する必要があります。
はい、ちょうどユーザーコントロールを作成し、それらの部分をプロパティー –
またはサーバーコントロール(私はこの種のもののために好む) – Sean