Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
protected void ListViewAlerts_ItemCommand(object sender, ListViewCommandEventArgs e)
{
int commandArgument = e.Item.DataItemIndex;
var listViewDataItem = (HiddenField)ListViewAlertRegistry.Items[commandArgument].Controls[3];
int id = Convert.ToInt32(listViewDataItem.Value);
.....
}
Из рабочего проекта. Новый способ узнать id item'а listview. Видимо свойство DataKeyNames кодеру незнакомо - id берет из hiddenfield, причем выбирает этот hiddenfield не по его id, а по позиции контрола по счету в строке. Добавляем еще один элемент в listview, и соответственно метод валится.
Комментарии (0) RSS