1

この問題を解決するのを手伝ってくれる人はいますか? AJAX hovermenu エクステンダーを使用して、linkbutton のホバーに 1 つのグリッドを表示しています。ただし、ページが初めてロードされるとき、またはポストバック時に、そのグリッドが表示されます。

以下はコードです:

<asp:LinkButton ID="lnkItm" runat="server" Text="Click"></asp:LinkButton>
<AjaxToolKit:HoverMenuExtender ID="hme2" runat="Server" TargetControlID="lnkItm"
PopupControlID="PopupMenu" HoverCssClass="popupHover" PopupPosition="Right" OffsetX="0"
OffsetY="0" PopDelay="50" />
<asp:Panel CssClass="PopupMenu" ID="PopupMenu" runat="server">
<asp:GridView ID="grd" runat="server" Width="100px" AutoGenerateColumns="False">
<Columns>
...
</Columns>
</asp:GridView>
</asp:Panel>

この問題を解決する方法を教えてください。

4

1 に答える 1

1

これを追加します。ページがロードされたときにポップアップを非表示にします。

<style type="text/css">

    .PopupMenu

    {
        display: none;
    }
</style>
于 2013-01-09T10:35:08.150 に答える