Repeater コントロール

デザイナさんが作ったHTMLをみていたら
<ul>
<li>XXXXX</li>
<li>XXXXX</li>
<li>XXXXX</li>
</ul>
とか
<dl>
<dt>XXXX</dt>
<dd>XXXXX</dd>
</dl>
といった 自分にとってはあまりみなれないタグがいっぱい。WEBアプリもどきはいろいろ手がけてきたが そもそも プログラム屋の自分はあまりHTMLそのものには強くない。WEBを調べるとRepeaterコントロールが対応できることがわかった。ここを参照

簡単にいうと
<asp:Repeater ID=”rptaaaa” runat=”server”>
<HeaderTemplate>
最初に吐き出すタグを記述 データ連結なし
</HeaderTemplate>
<ItemTemplate>
繰り返し吐き出すタグを記述 データ連結あり
</ItemTemplate>
<FooterTemplate>
最後の吐き出すタグを記述 データ連結なし
</FooterTemplate>
</asp:Repeater>
でいいようだ データ連結して繰り返し状態を作り出すコントロールにはGridview他いろいろなコントロールがあるが、高度なコントロールになればなるほど defaultで吐き出されるものが増え、かえって使いにくくなることを経験している。その点Repeaterコントロールは自分で記述したタグ以外は一切吐き出さないとのこと 全て自分でごりごり感はぬぐえないが デザイナさんが作ったタグを生かしてASPX化できる点はうれしい。
低レベルのものこそ何でも有り 

実際の使用例はこんな感じ
<asp:Repeater ID=”rptlinkbnr” runat=”server”>
<HeaderTemplate>
<ul id=”linkbnr”>
</HeaderTemplate>
<ItemTemplate>
<li><a href=”<%#Eval(“NavigateUrl”)%>” target=”_blank”>
<img src=”<%#Eval(“ImageUrl”)%>” alt=”” <%#Eval(“Size”)%>  /></a></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>

スポンサーリンク
Rectangle大広告
Rectangle大広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする