我有一个标题控件,它包含在每个页面中。我根据提供的用户权限和模块在 Header 控件中创建动态菜单。
菜单以以下字符串格式创建。
代码背后
`
string dynamicMenu =
<ul>
<li>
<a href='/User/HomePage' runat='server' id='HOME'>Home</a>
</li>
<li>
<a href='/User/Files' runat='server' id='MyFiles'>My Files</a>
</li>
</ul>;
divMenu.InnerHtml = dynamicMenu;
`
ASPX
<div id="divMenu" runat="server"></div>
问题是,有时菜单消失并且呈现的菜单 div 只有<ul/>
标签,而 l 看起来像
<div id="divMenu" runat="server"> <ul/> </div>
我该如何解决这个问题。