2010-09-01 56 views
0

我使用的是ListView,并有两个按钮,允许用户从列表中删除或编辑项目。下面是按钮的代码:在ASP列表中查找唯一标识符从选定的项目查找

<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?

+0

您可以发布您的列表视图的完整HTML? – cptScarlet 2010-09-01 14:08:44

回答

0

您可以使用ImageButton.CommandArgument property

<td> 
    <asp:ImageButton ID="ButtonEdit" runat="server" ImageUrl="~/Styles/Images/Edit.png" ToolTip="Edit" OnClick="ButtonEdit_Click" CommandArgument='<%= ItemBeingOutput.ID %>'/> 
    <asp:ImageButton ID="ButtonDelete" runat="server" ImageUrl="~/Styles/Images/Delete-Red-Cross.png" ToolTip="Delete" CommandName="Delete" CommandArgument='<%= ItemBeingOutput.ID %>'/> 
</td> 
0

我想通了如何通过评估和演示不PostBackUrl属性:

<asp:ImageButton ID="ButtonEdit" runat="server" ImageUrl="~/Styles/Images/Edit.png" 
         ToolTip="Edit" PostBackUrl='<%# string.Format("system/editsystem.aspx?SystemID={0}", Eval("SystemID")) %>' />