リピーターを使用している場合、次のようなコードがあります。
<asp:Repeater runat="server" ID="RepeaterComunicati">
<ItemTemplate>
<asp:LinkButton ID="CancellaComunicazione-<%#Eval("COID").ToString()%>" runat="server" onclick="cmdCancellaComunicazione_Click">
Hello
</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
「不便」とは、アイテムの自分のフィールドの「名前」を覚えておく必要があるということです。
For Eachを使用している場合は、VisualStudioが名前を教えてくれます。のようなものitem.COID
は即時です。
Evalでは別の方法ですか?または、オブジェクトを毎回監視し、フィールドの名前をCOPY / PASTEして、評価ステートメントに配置する必要がありますか?