0

私は ListView を使用しており、ユーザーがリストからアイテムを削除または編集できるようにする 2 つのボタンがあります。以下は、ボタンのコードです。

<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 を取得する方法について何か考えがある人はいますか?

4

2 に答える 2

0

PostBackUrl プロパティなしで Eval を渡す方法を見つけました。

<asp:ImageButton ID="ButtonEdit" runat="server" ImageUrl="~/Styles/Images/Edit.png"
                        ToolTip="Edit" PostBackUrl='<%# string.Format("system/editsystem.aspx?SystemID={0}", Eval("SystemID")) %>' />
于 2010-09-01T14:31:27.077 に答える
0

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> 
于 2010-09-01T14:35:28.500 に答える