Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么是“a”;Span";从.NET在我的HTML中生成?_C#_Asp.net_Html - Fatal编程技术网

C# 为什么是“a”;Span";从.NET在我的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

我目前正在浏览一些“动态生成”的HTML,并注意到:

几乎每个(或我相信每个)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中可用:)