ListView に 2 つのボタンがあります。最初のボタンをクリックして、ListView-Item を更新します。2 番目のボタンをクリックして、ListView-Item を更新し、別のページにリダイレクトします。どちらの Button にもプロパティがありますCommandName="Update"
。CommandArgument
-Property と-Event で問題を解決したかったOnItemUpdated
のですが、イベントでこの Property の値を取得する方法がわかりません。
<asp:ObjectDataSource ID="ods" runat="server" SelectMethod="Select" UpdateMethod="Update">
<SelectParameters>
<asp:Parameter ..... />
</SelectParameters>
<UpdateParameters>
<asp:Parameters .... />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:ListView ID="lv" runat="server" DataSourceID="ods" DataKeyNames="ID" OnItemUpdated="lv_OnItemUpdated">
<ItemTemplate>...</ItemTemplate>
<EditItemTemplate>
<asp:Button ID="btnUpdate" runat="server" CommandName="Update"/>
<asp:Button ID="btnUpdate2" runat="server" CommandName="Update"/>
</EditItemTemplate>
</asp:ListView>
コードビハインドでは:
protected void lv_OnItemUpdated(object sender, ListViewUpdateEventArgs e)
{
...
}
ユーザーがクリックしたボタンを lv_OnItemUpdated で決定することは可能ですか?