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

Linkbutton が<ItemTemplate>あり、linkbutton を非表示にするロジックを記述していない場合、グリッドに少なくとも 1 つの行が含まれていれば、明らかに表示されます。

あなたの問題は、ポストバック中のグリッドとその行数のバインディングに関連していると思います。リンクボタンをクリックすると、ポストバック グリッドが原因で変更が発生する場合があります。

于 2013-06-20T04:41:10.713 に答える