ListViewのボタンにイベントを付ける

ListViewの中のボタンにイベントをつけると、行の判定が出来ないので、引数を付ける。

 <asp:Button ID="Button1" runat="server" OnCommand="Button1_Command" CommandArgument="1" />

のような感じ。CommandArgumentが引数。

 <asp:Button ID="Button1" runat="server" OnCommand="Button1_Command" CommandArgument='<%# Eval("id") %>' />

こんなふうにすれば、バインドされたデータも送れる。
受け取り側は、

 protected void Button1_Command(object sender, CommandEventArgs e)  {  
   Int i = e.CommandArgument;
 }

こんなんで受け取る。

参考サイト

タグ:

Control
最終更新:2012年05月21日 14:56
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。