ところでこのテンプレートだが、複雑なレイアウトを定義したい場合にはどうしても冗長になりがちであり、コードの可読性を低下させる一因ともなる。また、テンプレートによっては、複数のページで使い回したいというようなケースも多々あるだろう。そのような場合に、テンプレートを個々のページ(.aspxファイル)にハード・コーディングしてしまうのは好ましくない。 そこで本稿では、Repeater/DataListコントロールから利用可能なテンプレートを、「.ascx」ファイルとして外部ファイル化する方法について紹介する。なお、本稿で扱うサンプルは、別稿「TIPS:[ASP.NET]データベースの内容をクライアントにダウンロード提供するには?」で紹介したものを修正したものだ。ロジックの詳細については、別稿の方を参照いただきたい。 1. 「.aspx」ファイルからテンプレート部を除外する 別稿のサンプル・プログ