Я хотел бы подписаться на событие ItemCommand списка переупорядочения, который у меня есть на моей странице. Передний конец выглядит следующим образом ...AJAX.NET Подписаться на переупорядочивание ItemCommand или DeleteCommand?
<cc1:ReorderList id="ReorderList1" runat="server" CssClass="Sortables" Width="400" OnItemReorder="ReorderList1_ItemReorder" OnItemCommand="ReorderList1_ItemCommand">
...
<asp:ImageButton ID="btnDelete" runat="server" ImageUrl="delete.jpg" CommandName="delete" CssClass="playClip" />
...
</cc1:ReorderList>
на заднем конце у меня есть это на Page_Load
ReorderList1.ItemCommand += new EventHandler<AjaxControlToolkit.ReorderListCommandEventArgs>(ReorderList1_ItemCommand);
и эта функция определена
protected void ReorderList1_ItemCommand(object sender, AjaxControlToolkit.ReorderListCommandEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.CommandName == "delete")
{
//do something here that deletes the list item
}
}
}
Несмотря на все мои усилия, хотя, Кажется, я не могу запустить это событие. Как правильно подписаться на эти события в элементе управления ReorderList?