【问题标题】: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)。

标签: asp.net


【解决方案1】:

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

最简单的肯定是asp:Literal - 没有什么是你无法控制的。 asp:Label 只是 <span>。但是,一旦您使用像 asp:GridView 这样的控件,现在您正在谈论生成大量 HTML 和 JavaScript。

【讨论】:

    【解决方案2】:

    任何服务器控件都会生成自己的输出。这些将包括任何具有runat = "server" 属性的东西。您可以对输出进行一些控制,但它是声明式,而不是命令式。这意味着您可以告诉控件您希望它做什么,但不能告诉它如何去做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 2020-11-29
      相关资源
      最近更新 更多