באג ב-asp:Menu ?
יצרתי Web User Control כזה:
יצרתי Web User Control כזה:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="PersonMenu.ascx.cs" Inherits="PersonMenu" %> <div style="width:100%;background-color:#fffff0;"> <asp:Menu ID="personMenu1" runat="server" BackColor="Ivory" BorderColor="Black" Orientation="Horizontal"> <StaticMenuItemStyle ForeColor="Black" ItemSpacing="10px" /> <Items> <asp:MenuItem Text="פרטים אישיים" Value="פרטים אישיים"></asp:MenuItem> <asp:MenuItem Text="כתובת" Value="כתובת"></asp:MenuItem> <asp:MenuItem Text="מעקב" Value="מעקב"></asp:MenuItem> <asp:MenuItem Text="תורים" Value="תורים"></asp:MenuItem> </Items> <StaticHoverStyle ForeColor="#FF8000" /> </asp:Menu> </div> <hr />
שיושב בדף מסוים, כך שב-DIV שמתחת לתפריט יש DIV נוסף כזה:<div class="PersonDetails"> // An DetailsView control comes here... nothing special </div> in the CSS: div.PersonDetails { float:right; margin-left:10px; }
הבעיה היא, כמו שרואים בתמונה המצורפת, שמשום מה ברגע שמצביעים על אחד מאובייקטי התפריט - חלקו התחתון של ה-DIV שמתחת ל-asp:Menu נעלם. למישהו יש מושג האם זאת בעיית CSS מחורבנת, או התנהגות rendering מוזרה של ה-asp:Menu ?