<分区>
我目前正在浏览我的一些“动态生成的”HTML 并注意到这一点:
<div id="MainContent2_news"><span id="MainContent2_ctl00_newsLabel"><...
我的 C# 看起来像这样:
<asp:Label ID="newsLabel" runat="server" />
有什么办法可以把SPAN改成DIV吗?我遇到了一些难看的 XHTML 验证错误。
<分区>
我目前正在浏览我的一些“动态生成的”HTML 并注意到这一点:
<div id="MainContent2_news"><span id="MainContent2_ctl00_newsLabel"><...
我的 C# 看起来像这样:
<asp:Label ID="newsLabel" runat="server" />
有什么办法可以把SPAN改成DIV吗?我遇到了一些难看的 XHTML 验证错误。
最佳答案
几乎每个(或者我相信每个)ASP.NET 控件都有其对应的 HTML 标记,它以这种方式发送以便每个浏览器都可以解释。 DIV 标记由 asp:Panel 呈现。
如果您在使用 SPAN 标记时遇到问题,您可以尝试 asp:Literal,它不会将任何 HTML 标记附加到呈现的控件。
关于c# - 为什么 .NET 在我的 HTML 中生成 "Span"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144774/