コントロールを使用したデータ バインディングに関するasp:Repeater
Microsoft の紹介では、値を取得するための構文が示されています。
<b><%# DataBinder.Eval(Container.DataItem, "orderid") %></b>
この構文は、ASP.netRepeater
コントロールの他の紹介でも繰り返されます。
<a href="<%# DataBinder.Eval(Container.DataItem, "URL") %>">...</a>
しかし、この構文が「悪い」「間違っている」ことを覚えています。MSDNのドキュメントからDataBinder.Eval
i see:
ノート
このメソッドは実行時にリフレクションを使用してレイト バインド評価を実行するため、標準の ASP.NET データ バインディング構文と比較してパフォーマンスが著しく低下する可能性があります。
(強調を追加)
というわけで、 「悪い」という記憶を持っていた理由が説明できます。しかし、「標準の ASP.NET データ バインディング構文」とは何ですか?Eval