2012-01-17 22 views
1

同じItemTemplateにを使用して、私はいくつかのASPを使用します。このようなリピーター:ASP複数のリピータが.aspxのページ(.NET 2.0)で

<asp:Repeater ID="id_repeater" runat="server"> 
<headertemplate> 
</headertemplate> 
<itemtemplate> 
    <tr> 
     <td>cell 1.1</td> 
     <td>cell 1.2</td> 
    </tr> 
    <tr> 
     <td>cell 2.1</td> 
     <td>cell 2.2</td> 
    </tr> 
</itemtemplate> 

すべてのリピーターは同じItemTemplateにしています。

それは正常に動作しますが、私はItemTemplateにに変更する必要があれば、私は他人を更新する必要があります...

アン私は怠惰な開発者です;)だから私はそれが1を宣言することは可能ですかどうかを知りたいですitemtemplateを実行し、それを使用してすべてのリピーターを作成します。

ありがとうございます。

+0

リピーターをUserControlに追加し、その代わりに使用します。 –

答えて

0

リピーターを含む独自のユーザーコントロール(ascxファイル)を作成し、同じコントロールが必要な場合は常に使用してください。

0

個別のアイテムテンプレートを管理するのではなく、custom user controlに配置することを検討してください。同じようなコードブロックを繰り返していると、クラスやコントロールに移動する機会がない可能性があります。

1

どこかにユーザーコントロールを作成し、それをアイテムテンプレートとして使用します。

<asp:Repeater ID="id_repeater" runat="server"> 
    <headertemplate> 
    </headertemplate> 
    <itemtemplate> 
     <my:control runat="server" id="myUserControl" /> 
    </itemtemplate> 
</asp:Repeater> 
関連する問題