0

W3C XHTML 検証に合格していない ASP.NET Web サイトがあります。

<div>コンテンツをに配置するため、検証に合格しない<asp:Label>ため、結果のマークアップは次のようになります。

<span><div>stackoverflow</div></span> <!-- INVALID; DIV INSIDE SPAN -->

<asp:Label>ただし、すべての myをに置き換えた後、別の 内にネストできない<asp:Literal>エラーが発生します。<asp:Literal><asp:Literal>

これをどのように解決していると思われるかはよくわかりません<asp:Literal>

使用する正しい解決策はあります<asp:PlaceHolder>か?

4

2 に答える 2

1

この解決策を試してください

<div id="div" runat="server">
</div>

コードビハインドで

div.InnerHtml = "<div>Example HTML</div>";
于 2013-01-04T02:59:34.677 に答える
-1

複製、回答:PanelまたはPlaceHolderの使用

簡単に言えば、anはに<asp:Panel>なり<div>ますので、次のようなものが必要です

<asp:Panel>
  <asp:Label .../>
</asp:Panel>
于 2013-01-04T03:00:02.923 に答える