我正在使用 Win XP SP2 的 .net 4.0 框架(VS 2010)中的 asp.net 网站。
在 site.master 页面中,我有一个控件,它是动态填充的。填充控件一切正常,但是当鼠标悬停在此菜单项上时,它显示正确,但它会将页面内容推送到下方(在我的示例中,“MainContent”的内容被推送到下方)。
我尝试更改 div 的属性,但没有任何乐趣.. 任何帮助将不胜感激。
Site.Master的内容
**<div class="title">
<h1>
My ASP.NET Application
</h1>
</div>
<div class="clear hideSkiplink">
<asp:Menu ID="mnuMain" runat="server" BackColor="#FFFFCC" CssClass="menu">
<DynamicItemTemplate>
<%# Eval("Text") %>
</DynamicItemTemplate>
</asp:Menu>
</div>
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server"/>
</div>
<div class="footer">
</div>**
动态添加的示例代码
**MenuItem item = new MenuItem();
MenuItem item1 = new MenuItem();
item.Text = "Main Menu";
item1.Text = "sub menu1";
item.ChildItems.Add(item1);
mnuMain.Items.Add(item);**