2010-09-01 37 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")) %>' />