【问题标题】:make asp.net server control cross browser compatible使asp.net服务器控件跨浏览器兼容
【发布时间】:2010-12-25 03:54:11
【问题描述】:

如何使asp.net控件跨浏览器兼容? 它仅与 IE 兼容。
让我知道执行此操作的最佳步骤。

【问题讨论】:

  • 请出示您的控制代码。
  • 哪个控件 - 您编写的标准控件或自定义控件之一?

标签: .net asp.net javascript html css


【解决方案1】:

如果您无法更改控件的源代码,您仍然可以通过实现ControlAdapter 派生类来更改其呈现方式。
ControlAdapter 允许您覆盖控件的呈现方式,使其与更多浏览器兼容或更适合 css 样式。对于 ASP.Net 2.0,Microsoft 发布了一个 CSS Friendly Control Adapters 包,您可能想看看。

【讨论】:

    【解决方案2】:

    使用 firebug 查看控件的哪些属性在 Firefox 中的行为不同,并将它们更新为标准。

    【讨论】:

      【解决方案3】:

      我认为 ASP.NET 控件是跨浏览器兼容的。将控件放在页面上并呈现页面时会出现此问题。这可以通过修改内联样式或使用 css 文件来解决。

      【讨论】:

        猜你喜欢
        • 2012-08-09
        • 2015-03-07
        • 2016-09-30
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        • 2011-07-03
        相关资源
        最近更新 更多