Скажем, например, что у меня есть ListView с некоторыми столбцами и дополнительным столбцом для LinkButton, и что LinkButton будет существовать в каждой строке в ListView.
Есть ли способ проверить, был ли LinkButtonщелкнул, и в какой строке в ListView он был нажат?
Я пытаюсь сделать это на моей странице aspx.cs вместо использования объекта DataSource на странице aspx.
Изменить: Вот код для моей страницы aspx.cs
protected void ServicesListView_ItemCommand(object sender, ListViewCommandEventArgs e)
{
int idValue;
var backend = new ServicesBackend();
switch (e.CommandName)
{
case "View":
idValue = Convert.ToInt32(e.CommandArgument);
var info = backend.GetOneService(idValue);
DescriptionTextBox.Text = info.Description;
HoursTextBox.Text = info.JobHours.ToString();
CommentsTextBox.Text = info.Comments;
DisplayServicePanel.Visible = true;
break;
}
}
К сожалению, идентификатор возвращается 0 каждый раз
Вот фрагмент из моей страницы aspx
<asp:LinkButton ID="ViewButton" CommandName="View" CommandArgument='<%# Item.ServiceId %>' runat="server" OnClick="ViewButton_Click" CssClass="btn btn-default" style="display: inline-block;">View</asp:LinkButton>
Заранее спасибо.