首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net gridview与编写innerhtml

asp.net gridview与编写innerhtml
EN

Stack Overflow用户
提问于 2008-12-08 16:49:26
回答 4查看 1.7K关注 0票数 0

不使用asp.net中的网格视图从存储过程中查询简单的表,而是自己编写服务器代码中的html,这对我有什么性能上的好处吗?我确信我的代码在输出中肯定会更简洁。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-08 17:01:24

我将提出另一个解决方案。如果你不需要GridView的任何功能,为什么不使用中继器呢?

中继器使其实现简单,但也允许您完全控制生成的源代码。而不存在字符串连接性能的问题。

我发现与GridViews相比,中继器的性能略有提高。

票数 2
EN

Stack Overflow用户

发布于 2008-12-08 16:55:15

不,使用GridView不会带来性能优势。一般而言,由于项被写入到GridView中并生成额外的ViewState,因此HTML会略微降低性能。您从GridView获得的好处包括易于使用或创建的命令事件和参数、允许您跟踪大型结果集中的关键字段的DataKey“属性包”,以及许多其他功能。我要补充的是,我已经在非常简单的结果集返回上使用过GridViews,并且没有看到任何明显的性能问题。

如果您只是从表查询中执行一些输出,而不担心与结果本身的数据进行过多的交互,那么“滚动您自己的”将提供一个很好的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2008-12-08 16:55:18

当然,这取决于你的实现。几乎可以肯定的是,您可以构建运行速度比股票网格视图更快的东西。

问题是,你是怎么知道的?.Net中字符串连接的默认系统本质上是非常慢的,因此很容易意外地构建比常用网格视图慢得多的东西。当然,您也可以对其进行测试,但开发时间的投入可能会超过服务器的性能收益。

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

https://stackoverflow.com/questions/350131

复制
相关文章

相似问题

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