C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 47 を表示中)
■25190 / )  Re[2]: ItemTemplate内で分岐するには?
□投稿者/ ネクス (2回)-(2008/09/16(Tue) 18:20:30)
みきぬ さん返信ありがとうございます。

<%= getHoge(DataBinder.Eval(Container.DataItem, "hoge")) %>
で、分岐することができましたが、

getHogeメソッド内が、HTML文字列をreturnしている、
ひどいソースになってしまいました。

あれから色々調べた結果、3項演算子が使えることはわかったのですが、
getHogeメソッドを使用した状態と、
ほとんど変わらない感じです(むしろさらに読みにくくなってしまいます。。。)

ItemTemplate内では、すっきり分岐することはできないのでしょうか?

No25144 (みきぬ さん) に返信
> ■No25143 (ネクス さん) に返信
>>Repeaterを使い一覧を表示しているのですが、
>>ItemTemplate内で分岐をすることはできないのでしょうか?
>>
>
> 私がよくやる手は、
>
> <% = getHoge(DataBinder.Eval(Container.DataItem, "hoge")) %>
>
> って書いておいて、コードビハインド側で
>
> protected string getHoge(object hoge)
> {
> // 分岐を含めた処理
> }
>
> を書いてあげる方法ですかねぇ。
> Repeaterは使ったことないので、動かなかったらゴメン
返信 編集キー/


管理者用

- Child Tree -