有什么东西会导致HTML输出不好?

时间:2011-07-06 20:57:36

标签: asp.net

我知道在ASP.NET Web表单中,开发人员无法控制输出HTML。但这是否会发生在ASP.NET Web表单中的所有内容中?或者是否存在我们无法控制它们的HTML的特定控件?

干杯。

2 个答案:

答案 0 :(得分:2)

最简单的经验法则是:服务器控件对您的影响越大,您无法控制的输出标记就越多。

最简单的肯定是asp:Literal - 没有任何东西超出你的控制范围。 asp:Label只是<span>。但是,一旦你按照asp:GridView这样的控件工作,现在你正在谈论生成的大量HTML和JavaScript。

答案 1 :(得分:1)

任何服务器控件都会生成自己的输出。这些将包含具有runat = "server"属性的任何内容。您可以控制输出,但它是声明性而不是命令式。这意味着你可以告诉控制你想做什么,但不知道如何去做。