0

我的 aspx 页面中有一个LinkBut​​ton (LinkBut​​ton_x)。我正在使用此 LinkBut​​ton 来检查 CheckBoxList 中的所有框。当我单击此 LinkBut​​ton(LinkBut​​ton_x) 时,正在执行部分类中的代码以选择 CheckBoxList 中的所有框。

在GridViewTemplateField中也有几个LinkBut​​tons,如下所示。

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

TemplateFields FooterTemplate 中的 LinkBut​​tons 正常显示。但是当我在 aspx 页面中单击时LinkButton_x,TemplateFields ItemTemplate 中的 LinkBut​​tons 也会显示。我想避免它。

我该如何解决这个问题?

4

1 回答 1

0

如果您有<ItemTemplate>链接按钮并且您没有编写任何逻辑来隐藏链接按钮,那么它显然会显示它,前提是网格包含至少一行。

我认为您的问题与回发期间网格的绑定及其行数更相关。可能的情况是,当您单击链接按钮时,由于回发网格会发生变化。

于 2013-06-20T04:41:10.713 回答