Dit is een (denk ik) een CSS probleem, dus vandaar hier maar eens proberen. Ik heb in ASP.NET een gridview gemaakt waarin ik gebruik maak van de DropDownExtender. Die maakt een SharePoint achtig menuutje voor me aan wat ik aan een link kan hangen. Allemaal handig en leuk, en tot vanochtend werkte het ook nog prima. Nu viel mijn oog op een nieuwere versie van de AJAX Toolkit, dus heb ik die gedownload en geinstalleerd. Sindsdien wordt het dropdownmenuutje in IE achter andere gridview rijen geplaatst. Ik heb al zitten klooien met z-indexes, maar dat lijkt allemaal niks te helpen. In FF rendert de boel wel naar behoren.
De volgende code zorgt voor het menu:
Daar hangt verder gewoon de standaard CSS/Skin van de Toolkit achter, niet teveel aan veranderd. Iemand enig idee hoe ik IE ervan kan overtuigen dat het menutje gewoon op de voorgrond moet staan?
De volgende code zorgt voor het menu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <ItemTemplate>
<asp:Label ID="DateLabel" Text='<%# Eval("Date", "{0:d}") %>' runat="server" CssClass="Link" />
<asp:Panel ID="DropPanel" runat="server" CssClass="ContextMenuPanel" Style="display :none; visibility: hidden;">
<asp:LinkButton runat="server" ID="OpenButton" Text="Openen" CommandName="OpenDeclaration" CommandArgument='<%# Eval("Date") %>' CssClass="ContextMenuItem" />
<asp:LinkButton runat="server" ID="FinishButton" Text="Afsluiten" CommandName="SetFinished" CommandArgument='<%# Eval("DeclarationID") %>' CssClass="ContextMenuItem" />
<asp:ImageButton ID="DeleteThumb" runat="server" ImageUrl='~/Images/delete_small.png' CommandName="Delete" CssClass="ContextMenuItem" OnClientClick="return confirm('Wilt u deze gebruiker definitief verwijderen?');"/>
<asp:LinkButton runat="server" ID="DeleteButton" Text="Verwijderen" CommandName="Delete" CssClass="ContextMenuItem" OnClientClick="return confirm('Wilt u deze gebruiker definitief verwijderen?');" />
</asp:Panel>
<ajaxToolkit:DropDownExtender runat="server" ID="DDE"
TargetControlID="DateLabel"
DropDownControlID="DropPanel" />
</ItemTemplate> |
Daar hangt verder gewoon de standaard CSS/Skin van de Toolkit achter, niet teveel aan veranderd. Iemand enig idee hoe ik IE ervan kan overtuigen dat het menutje gewoon op de voorgrond moet staan?