导致 HTML 输出错误的原因是啥?
Posted
技术标签:
【中文标题】导致 HTML 输出错误的原因是啥?【英文标题】:what are things that make bad output of HTML?导致 HTML 输出错误的原因是什么? 【发布时间】:2011-09-29 23:38:24 【问题描述】:我知道在 ASP.NET Web 表单中,开发人员无法控制输出 html。但是,ASP.NET Web 表单中的每一件事都会发生这种情况吗?还是有一些我们无法控制它们的 HTML 的特定控件?
干杯。
【问题讨论】:
我真的不明白你的意思是“控制输出html”。我使用网络表单并控制我需要的一切,html 就是我呈现的内容...... 开始你可以看看this similar question's answer。但这也可能取决于客户端使用的浏览器(BrowserCaps)。 【参考方案1】:最简单的经验法则是:服务器控件为您做的越多,您无法控制的输出标记就越多。
最简单的肯定是asp:Literal
- 没有什么是你无法控制的。 asp:Label
只是 <span>
。但是,一旦您使用像 asp:GridView
这样的控件,现在您正在谈论生成大量 HTML 和 javascript。
【讨论】:
【参考方案2】:任何服务器控件都会生成自己的输出。这些将包括任何具有runat = "server"
属性的东西。您可以对输出进行一些控制,但它是声明式,而不是命令式。这意味着您可以告诉控件您希望它做什么,但不能告诉它如何去做。
【讨论】:
以上是关于导致 HTML 输出错误的原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 机器上运行 Postgresql 11 时导致“更多无法识别...”错误的原因是啥?
在 iOS 9 中调用 DisposeAUGraph() 时导致 kAUGraphErr_CannotDoInCurrentContext 错误的原因是啥?