gpt4 book ai didi

Asp.Net:GridView 真的能够处理所有浏览器还是只是一种痛苦?

转载 作者:行者123 更新时间:2023-11-28 09:53:04 24 4
gpt4 key购买 nike

我成为 Asp.Net 开发人员已经 3 年了。我有不同的元素,我们在其中使用了 ASP.Net-GridView-Control。

问题是,我们在设计 GridView 时真的很痛苦。对于一个简单的设计,我们每个 GridView 大约需要 2-10 个小时。那是多么的痛苦,你不相信。 (是的,我们确实使用了 CSS 等等!)。即使在 GridViews 上做了很多工作,它在每个浏览器中看起来也不一样。在 IE7/8 中,它看起来与在 FF 3/4 或 IE9 中仍然不同。

我的最新元素需要在每个浏览器中 100% 具有相同外观的用户界面,并且需要 100% 良好的设计和样式。因此,没有空间用于 CSS 和 GridView-Bug(我可以为您列出其中的 20 多个!),也没有时间来设计一个简单的 GridView。

所以我的问题是:

  • 它是否能够处理 GridView 在浏览器中的不同外观?
  • 我在设计 gridView 样式时是否遗漏了任何东西,这会给我带来无限的 GridView 痛苦?
  • 有没有另一个简单好用的控件,我可以将它绑定(bind)到 ObjectDataSource 上并使用它,它具有与 GridView 几乎相同的功能? (示例:将 ImageButtons 绑定(bind)到一个 coloum 上)

最佳答案

使用 ListView。如果您将 CSS 与 GridView 一起使用,这没有任何区别,因为 GridView 仍将创建基于表格的布局。通过将 ItemTemplates 与 ListView 一起使用,您可以完全控制使用 CSS 生成的标记。当然,表格数据仍然需要使用表格...

http://msdn.microsoft.com/en-us/magazine/cc337898.aspx

生成基于 CSS 的布局后,您可以使用 HTML5Boilerplate 元素以“优雅降级”的方式获得跨浏览器兼容性:

http://html5boilerplate.com/

关于Asp.Net:GridView 真的能够处理所有浏览器还是只是一种痛苦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com