我在ListView中有兩個按鈕。通過點擊第一個按鈕,我想更新ListView-Item。點擊第二個按鈕我想更新ListView-Item並重定向到不同的頁面。兩個按鈕都有一個屬性CommandName="Update"
。我想用CommandArgument
-Property和OnItemUpdated
-Events解決我的問題,但我不知道如何在事件中獲得此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決定用戶點擊了哪個按鈕?
謝謝。這是工作! –