Найти уникальный идентификатор из выбранного элемента в ASP ListView - PullRequest
0 голосов
/ 01 сентября 2010

Я использую 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>

Когда пользователь нажимает кнопку редактирования, я хочу передать уникальный идентификатор из элемента в списке в строку параметров, чтобы я мог получить его на странице редактирования,У кого-нибудь есть идеи, как извлечь идентификатор из выбранного элемента?

Ответы [ 2 ]

0 голосов
/ 01 сентября 2010

Вы можете использовать свойство ImageButton.CommandArgument :

<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 голосов
/ 01 сентября 2010

Я понял, как передать Eval без свойства PostBackUrl:

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