0

如果我在中继器上,我有这样的代码:

<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 语句中?

4

2 回答 2

0

正如您可能已经注意到的那样,那里是字符串。这意味着框架将使用反射而不是类型安全的东西来访问该属性。

不幸的是,这意味着您无法在字符串中自动完成,并且您会感到“不便”。

于 2013-01-31T08:48:13.390 回答
0

复制一段代码并在您的 aspx 页面中将其注释掉。这样您就可以简单地复制并粘贴到您需要的地方。

于 2013-01-31T08:48:41.053 回答