导致 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 错误的原因是啥?

python 出现这个错误是啥原因

尝试将 svg 从一个 div 移动到另一个 div 时导致层次结构请求错误的原因是啥?

linux使用rsync备份目录,但是有的目录没有备份,请问是啥原因?并且在输出日志中没有现在错误!