Hey!
Folgende Sache... ich bin dabei mir eine Admin-Seite für mein Gästebuch zu erstellen.
Dabei soll es möglich sein einen Eintrag aus dem Gästebuch zu editieren/löschen, was auch immer. Die Auswahl dafür sollte über ein HoverMenuExtender erfolgen.
Problem jetzt: TargetControlID="CommentPanel" gibt er mir immer zurück: "Die TargetControlID von "HoverMenuEdit" ist nicht gültig. Ein Steuerelement mit der ID "CommentPanel" konnte nicht gefunden werden."
Hier mein Code, damit das ganze was verständlicher wird:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| <cc1:HoverMenuExtender ID="HoverMenuEdit" runat="server" TargetControlID="CommentPanel" PopupControlID="EditMenuePanel" PopupPosition="Bottom" /> <asp:Panel ID="EditMenuePanel" runat="server" Width="300" CssClass="PanelCSS" BorderWidth="1" BorderColor="Gray" /> <asp:SqlDataSource ID="GuestbookSQLAdmin" runat="server" ConnectionString="<%$ ConnectionStrings:dbConnection %>" /> <asp:ListView ID="gbOutputAdmin" runat="server"> <LayoutTemplate> <asp:PlaceHolder runat="server" ID="itemPlaceholder" /> </LayoutTemplate> <ItemTemplate> <table style="border: 3; text-align: center; margin-left: auto; margin-right: auto"> <tr style="font-size: x-small"> <td> am <%# Eval("EntryDate") %> von <a href="mailto:<%# Eval("Email") %>"><%# Eval("Name") %></a> </td> <tr> <td> <asp:Panel runat="server" ID="CommentPanel" BackColor="red" style="margin-left:auto;margin-right:auto"> <%# Eval("Comment") %> </asp:Panel> </td> </tr> </table> </ItemTemplate> </asp:ListView> |
Hab mal nur das "wichtigste" zitiert.
Ums nochmal aufn Punkt zu bringen:
Meine Frage: Wie kann ich den Panel mit der ID "CommentPanel" ansprechen? selbst in der Code-Behind Datei ist dieser Panel einfach nicht ansprechbar!