首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Asp.Net:对于所有浏览器来说,GridView真的能够处理吗?还是只会带来麻烦?

Asp.Net:对于所有浏览器来说,GridView真的能够处理吗?还是只会带来麻烦?
EN

Stack Overflow用户
提问于 2011-04-29 17:02:01
回答 2查看 669关注 0票数 3

我是Asp.Net的开发人员,已经有3年的时间了。我有不同的项目,我们在其中使用ASP.NET-GridView-控件。

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

我的最新项目需要100%的相同外观的用户界面在每个浏览器和需要100%良好的设计和风格。因此,CSS和GridView-Bugs没有空间(我可以列出其中的20多个!)或者一个简单的GridView设计一个小时又一个小时。

所以我的问题是:

  • 能够处理gridView浏览器中的不同外观吗?
  • 在设计GridView时是否遗漏了任何东西,这可能会给GridViews带来无限的痛苦?
  • 还有另一个简单而好的控制方法,我可以绑定到ObjectDataSource上并使用它,它的功能与GridView几乎相同吗?(示例:在颜色上绑定ImageButtons )
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-29 17:16:23

使用ListView。如果在GridView中使用CSS也没有什么区别,因为GridView仍然会创建一个基于表的布局。通过将ItemTemplates与ListView一起使用,您可以完全控制用CSS生成的标记。当然,表格数据仍然值得使用表格.

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

一旦生成了基于CSS的布局,就可以使用HTML5Boilerplate项目以“优雅退化”的方式获得跨浏览器兼容性:

http://html5boilerplate.com/

票数 2
EN

Stack Overflow用户

发布于 2011-04-29 18:48:00

我们只需要一个简单的设计,每个GridView需要2-10个小时。

需要100%的相同外观的用户界面在每个浏览器和需要100%良好的设计和风格。

通过它的声音,您需要购买第三方工具集,如DevExpress,非脆弱,Telerek等。这些公司已经想出了解决这些需求的办法。单凭第一次需求就可以很容易地证明成本是合理的。

所以答案是:买一个第三方工具包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5835028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档