我怎样才能避免Eval上的这种“不便”
本文关键字:不便 能避免 Eval | 更新日期: 2023-09-27 17:57:00
如果我在中继器上,我有这样的代码:
<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 上,Visual Studio 帮我命名。像item.COID
这样的事情是立竿见影的。
在 Eval 上是不同的方式吗?或者我需要每次都监视我的对象并复制/粘贴字段的名称,将它们放在 Eval 语句上?
您可能已经注意到,那里是字符串。这意味着框架将使用反射而不是安全的类型来访问该属性。
不幸的是,这意味着您无法在字符串中自动完成,并且您会"不便"很多。
复制一段代码并将其注释掉在 aspx 页中。这样,您只需将其复制并粘贴到需要的位置即可。