我知道在ASP.NET Web表单中,开发人员无法控制输出HTML。但这是否会发生在ASP.NET Web表单中的所有内容中?或者是否存在我们无法控制它们的HTML的特定控件?
干杯。
答案 0 :(得分:2)
最简单的经验法则是:服务器控件对您的影响越大,您无法控制的输出标记就越多。
最简单的肯定是asp:Literal
- 没有任何东西超出你的控制范围。 asp:Label
只是<span>
。但是,一旦你按照asp:GridView
这样的控件工作,现在你正在谈论生成的大量HTML和JavaScript。
答案 1 :(得分:1)
任何服务器控件都会生成自己的输出。这些将包含具有runat = "server"
属性的任何内容。您可以控制输出,但它是声明性而不是命令式。这意味着你可以告诉控制你想做什么,但不知道如何去做。