Передача значения при нажатии кнопки удаления
У меня есть кнопка удаления на gridview
для каждой строки, которая вызывает gvSiteInfo_RowDeleting(object sender, EventArgs e)
когда он нажал. Как узнать значение номера строки нажатой кнопки удаления? Мне нужно иметь номер строки в методе удаления, где я указываю с << NEED ROW NUMBER HERE!! >>
До сих пор я не смог ничего найти в Интернете, и когда я распечатывал значения sender
а также e
они не говорят мне ничего полезного.
protected void gvSiteInfo_RowDeleting(object sender, EventArgs e)
{
SiteDB site = new SiteDB();
site.SelectedConnectionString = "SQLDEV08";
site.deleteSite(<<<NEED ROW NUMBER HERE!!>>>);
}
<asp:GridView ID="gvSiteInfo" runat="server" AutoGenerateColumns="False" OnSorting="gvSiteInfo_Sorting" width="100%"
AllowSorting="True" OnRowDeleting="gvSiteInfo_RowDeleting" >
<Columns>
<asp:CommandField ButtonType="Button" ShowDeleteButton="True" ShowCancelButton="True" />
<asp:BoundField DataField="prodServer" HeaderText="Production Server"
SortExpression="prodServer" />
<asp:BoundField DataField="prodIP" HeaderText="Production IP Address"
SortExpression="prodIP" />
<asp:BoundField DataField="Priority" HeaderText="Priority"
SortExpression="Priority" />
<asp:BoundField DataField="Platform" HeaderText="Platform"
SortExpression="Platform" />
</Columns>
</asp:GridView>
1 ответ
Решение
Событие RowDeleting фактически принимает GridViewDeleteEventArgs, а не ваши стандартные EventArgs. E сть RowIndex
свойство первого, которое даст вам индекс удаляемой строки.