我怎样才能避免Eval上的这种“不便”?

时间:2013-01-31 08:43:07

标签: c# .net repeater

如果我在Repeater上,我有一个这样的代码:

<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不同?或者我需要每次都观察我的物体和场地的COPY / PASTE名称,将它们放在Eval上吗?

2 个答案:

答案 0 :(得分:0)

你可能已经注意到那些是字符串。这意味着框架将使用反射而不是安全的类型来访问该属性。

不幸的是,这意味着您无法在字符串中获得自动填充功能,并且您将“非常不方便”。

答案 1 :(得分:0)

复制一段代码并在aspx页面中注释掉它。这样,您只需将其复制并粘贴到您需要的位置即可。

相关问题