从 ASP ListView 中的所选项目中查找唯一标识符
我使用的是 ListView,有两个按钮允许用户从列表中删除或编辑项目。以下是按钮的代码:
<td>
<asp:ImageButton ID="ButtonEdit" runat="server" ImageUrl="~/Styles/Images/Edit.png" ToolTip="Edit" OnClick="ButtonEdit_Click" />
<asp:ImageButton ID="ButtonDelete" runat="server" ImageUrl="~/Styles/Images/Delete-Red-Cross.png" ToolTip="Delete" CommandName="Delete" />
</td>
当用户单击编辑按钮时,我想将列表中项目的唯一标识符传递到参数字符串,以便我可以在编辑页面中检索它。有人知道如何从所选项目中检索 ID 吗?
I'm using a ListView and have two buttons that allows users to delete or edit a item from the list. Below is the code for the buttons:
<td>
<asp:ImageButton ID="ButtonEdit" runat="server" ImageUrl="~/Styles/Images/Edit.png" ToolTip="Edit" OnClick="ButtonEdit_Click" />
<asp:ImageButton ID="ButtonDelete" runat="server" ImageUrl="~/Styles/Images/Delete-Red-Cross.png" ToolTip="Delete" CommandName="Delete" />
</td>
When the user clicks the edit button I want to pass the unique identifier from the item in the list to the parameter string so I can retrieve it in the edit page. Does anyone have any ideas on how to retrieve the ID from the selected item?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 ImageButton.CommandArgument 属性:
You could use the ImageButton.CommandArgument property:
我想出了如何在没有 PostBackUrl 属性的情况下传递 Eval:
I figured out how to pass the Eval without the PostBackUrl property: