我正在尝试使用AJAX hovermenuextender菜单。但不知怎的,HoverCssClass的属性在运行时没有从CSS文件中获取样式因为那个问题它没有显示我的菜单?
以下是我的代码
<ajaxToolkit:HoverMenuExtender ID="HoverMenuExtender2" runat="Server" HoverCssClass="popupHover" PopupControlID="pnlsub" PopupPosition="Right" TargetControlID="pnlLeftNav" PopDelay="500" OffsetX="6" />
此代码的输出为
<div id="ctl00_pnlBoard" class="popupMenu">
<a id="ctl00_rptBoard_ctl00_lnkCat" class="spacer" href="/pages/page_content/town_departments_planning%20and%20economic%20development_aquifer%20protection%20agency.aspx" target="_self">Aquifer Protection Agency</a>
</div>
这里缺少class =“popMenu”旁边的内联样式。
我是ASP.Net和AjAx的新手
请建议!
答案 0 :(得分:0)
我遇到过这个问题几次,这里是我找到的最常见的解决方案:
首先确保您将带有'popupHover'样式项的样式表应用到弹出窗口所在的页面上,方法是页面上对样式表的引用,或者来自主页到样式表。
接下来检查您要应用于页面的样式表以获取语法,并确保其中的某个样式条目以.popupHover开头...它应该看起来像这样,可能有一些不同的属性括号内的弹出格式:
.popupHover { 背景:#FFFFFF; 颜色:#000000; 边框:1px solid#000000; }
另一个原因是,如果要将主题应用于单个页面,请确保.popupHover样式项位于应用主题的样式表中。
通常这三个中的一个解决了我丢失的样式格式问题。希望这有帮助!