Отображение LinkButton в ненужное время

У меня есть LinkButton(LinkButton_x) на моей странице aspx. я использую этот LinkButton, чтобы установить все флажки в CheckBoxList. когда я нажимал на этот LinkButton (LinkButton_x), код в частичном классе выполняется, чтобы выбрать все поля в CheckBoxList.

также иметь несколько LinkButtons в TemplateField элемента GridView, как показано ниже.

<asp:TemplateField HeaderText="">
    <ItemTemplate>
        LinkButton1 here
        LinkButton2 here
    </ItemTemplate>
    <EditItemTemplate>
        LinkButton3 here
        LinkButton4 here
    </EditItemTemplate>
    <FooterTemplate>
        LinkButton5 here
        LinkButton6 here
    </FooterTemplate>
</asp:TemplateField>

LinkButtons в TemplateFields FooterTemplate нормально отображается. но когда я нажимаю LinkButton_x на странице aspx, LinkButtons в TemplateFields ItemTemplate также отображаются. я хочу избежать этого.

как я могу это решить?


person Bishan    schedule 19.06.2013    source источник
comment
Вы спрашиваете о сокрытии кнопок ссылок, которые находятся внутри сетки, когда мы нажимаем на внешнюю кнопку ссылки?   -  person Sanjeev Rai    schedule 19.06.2013
comment
@SanjeevRai обычно отображает LinkButtons в FooterTemplate. LinkButtons в других шаблонах не отображаются. но когда я нажимаю кнопку ссылки вне гирдвью, появляются кнопки ссылок в ItemTemplate. мне это не нужно.   -  person Bishan    schedule 20.06.2013


Ответы (1)


Если у вас есть кнопка ссылки в <ItemTemplate> и вы не написали никакой логики, чтобы скрыть кнопку ссылки, то она, очевидно, будет отображаться при условии, что сетка содержит хотя бы одну строку.

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

person Sanjeev Rai    schedule 20.06.2013