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;
}
こんなんで受け取る。
参考サイト
- ページの遷移方法とデータの受け渡し方法
- 4.2 ページ の遷移方法(Response.Redirect
- ListViewに削除ボタンを追加する
最終更新:2012年05月21日 14:56