То, что вы сделали, сработало, Шторм.Я решил пойти с предложением Citronas и поделиться своим ответом.
FIRST: В aspx я добавил LinkButton к своему ItemTemplate со своими собственным CommandName и CommandArgument.Я передал идентификатор своего предмета в качестве CommandArgument, чтобы позже я мог использовать его внутри своего сабвуфера.
<asp:LinkButton ID="lnkBtnAnswers" runat="server" CommandName="Answers"
CommandArgument='<%# Eval("ID")%>'>Answers</asp:LinkButton>
SECOND: В коде позади я создал сабвуфер, который будет вызываться всякий раз, когда пользователь проводитдействие.Как обычно упоминается Citronas, вы используете здесь «Выбрать», «Добавить», «Редактировать» или «Удалить».Я решил создать «ответы».
Примечание: Обрабатывает MyControl.ItemCommand здесь очень важно, так как именно это подписывает вас на событие команды.
Protected Sub lvQuestions_Command(sender As Object, e As CommandEventArgs) Handles lvQuestions.ItemCommand
If e.CommandName.ToLower() = "answers" Then
hfSelectedQuestionID.Value = e.CommandArgument
End If
End Sub
Готово!Теперь, поскольку каждая команда проходит через новую подпрограмму, важно проверить правильность имени commandName, чтобы вы могли выполнить соответствующее действие.Не забудьте использовать CommandArgument в ваших интересах.