在 ASP .Net 4.0 Web Forms 'Site' 项目中:我的母版页上有一个菜单,其中填充了 SqlSiteMapProvider。它可以工作,但有时需要手动刷新浏览器才能真正出现在屏幕上。
页面标记:
<div class="clear hideSkiplink">
<asp:SiteMapDataSource ID="SiteMapSource" runat="server" ShowStartingNode="false" />
<asp:Menu ID="NavigationMenu" runat="server" DataSourceID="SiteMapSource" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
</asp:Menu>
</div>
我知道连接和配置是正确的,因为点击刷新后一切正常。