Получение управляющей ячейки запуска события представления сетки в событии команды Row

Может ли кто-нибудь помочь мне получить индекс ячейки элемента управления событием в команде строки представления сетки. У меня есть один переключатель с переключателем в моем представлении сетки. Если пользователь нажимает переключатель, мне нужно изменить цвет фона конкретной ячейки. Пожалуйста, помогите мне решить эту проблему. Мой код показан ниже.

<asp:TemplateField HeaderText="MD-R">
                    <ItemTemplate>
                        <asp:ImageButton ID="imgMDR" runat="server" ImageUrl="" ToolTip='<%# Eval("MDR") %>'
                            CommandName="MDR" CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'
                            OnClientClick="javascript:return ConfirmReport(this);" />
                    </ItemTemplate>
                </asp:TemplateField>

person Community    schedule 31.03.2014    source источник


Ответы (1)


JQuery:

function ConfirmReport(obj) {
   $("tr").removeClass("selectedrow");
   $(obj).closest('tr').addClass("selectedrow");
 }

CSS:

.selectedrow
{
background:green;
}

Код для выбора строки см. по ссылке ниже.

Выделить строку gridview на панели обновления без обратной отправки

person RGS    schedule 31.03.2014
comment
Спасибо за Ваш ответ. Но мне нужно 1. делать динамически. Не в JQuery 2. только для изменения конкретной ячейки. Не весь ряд. - person ; 31.03.2014
comment
@mac, значит динамически? - person RGS; 31.03.2014
comment
@MAC, пожалуйста, обратитесь к приведенной ниже ссылке для кода выбора подсветки строкиhttp://stackoverflow.com/questions/3429576/highlight-gridview-row-in-update-panel-without-posting-back - person RGS; 31.03.2014