C# 为什么是“a”;Span";从.NET在我的HTML中生成?
我目前正在浏览一些“动态生成”的HTML,并注意到:C# 为什么是“a”;Span";从.NET在我的HTML中生成?,c#,asp.net,html,C#,Asp.net,Html,我目前正在浏览一些“动态生成”的HTML,并注意到: 几乎每个(或我相信每个)ASP.NET控件都有其相应的HTML标记,该标记以这种方式发送,以便每个浏览器都可以进行解释。DIV标记由asp:Panel呈现 如果SPAN标记有问题,可以尝试使用asp:Literal,它不会将任何HTML标记附加到呈现的控件中。几乎每个(或我相信每个)asp.NET控件都有其相应的HTML标记,该标记以这种方式发送,以便每个浏览器都可以进行解释。DIV标记由asp:Panel呈现 <div id="new
几乎每个(或我相信每个)ASP.NET控件都有其相应的HTML标记,该标记以这种方式发送,以便每个浏览器都可以进行解释。DIV标记由asp:Panel呈现
如果SPAN标记有问题,可以尝试使用asp:Literal,它不会将任何HTML标记附加到呈现的控件中。几乎每个(或我相信每个)asp.NET控件都有其相应的HTML标记,该标记以这种方式发送,以便每个浏览器都可以进行解释。DIV标记由asp:Panel呈现
<div id="newsLabel" runat="server"></div>
如果SPAN标记有问题,可以尝试asp:Literal,它不会将任何HTML标记附加到呈现控件中
<div id="newsLabel" runat="server"></div>
顺便说一句,标记的问题在于控件,这是asp.net的一个特性。webforms和mvc.net都运行在asp.net之上,所以在webforms和mvc.net之间切换对您没有帮助
另外,如果您感兴趣,上面的代码将生成类型为System.Web.UI.HtmlControls.HtmlGenericControl
顺便说一句,标记的问题在于控件,这是asp.net的一个特性。webforms和mvc.net都运行在asp.net之上,所以在webforms和mvc.net之间切换对您没有帮助
另外,如果您感兴趣,上述代码将生成类型为System.Web.UI.HtmlControls.HtmlGenericControl
的控件,因为它是内联asp元素,所以生成span
如果需要不生成任何标记的元素,请使用或
如果要使用div
-标记,可以使用或只执行此操作Text
生成span
,因为它是内联asp元素
如果需要不生成任何标记的元素,请使用或
如果要使用div
-标记,可以使用,也可以只使用Text
是,切换到asp.net mvc#scnr。不,真的,如果你需要控制html,webforms不是你的朋友它不是webforms,控件是asp.net的一项功能,它们在webforms和mvc中可用:)是的,切换到asp.net mvc#scnr。不,真的,如果你需要控制你的html,webforms不是你的朋友它真的不是webforms,控件是asp.net的一项功能,它们在webforms和mvc中可用:)