すべてのページに含まれているヘッダーコントロールがあります。提供されたユーザー権限とモジュールに基づいて、ヘッダーコントロールで動的メニューを作成します。
メニューは以下の文字列形式で作成されます。
コードビハインド
`
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>
この問題を解決するにはどうすればよいですか。