【发布时间】:2008-12-03 20:22:25
【问题描述】:
我目前有一个带有 asp:ButtonField 作为列之一的 gridview。命令的事件处理程序从命令参数中提取 gridview 的行 ID,并使用它来执行一些逻辑。我现在需要切换到使用此列的模板字段,并且想做这样的事情:
<asp:TemplateField HeaderText="Action">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton CommandName="myaction" CommandArgument="<%#Eval("id")%>" Text="do action" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
我的问题出在 CommandArgument 属性上——我不知道如何让它成为 GridView 中的行 ID。 Eval("id") 不起作用 - 有谁知道行 id 属性的名称是什么?或者有更好的方法来做到这一点?
【问题讨论】:
标签: asp.net gridview linkbutton templatefield