【发布时间】:2012-07-30 09:09:51
【问题描述】:
我在 Dropdownlist_SelectedIndexChanged 事件上绑定了一个网格视图,但我发现这个过程太慢了。填充需要 50-60 秒,而我显示的数据量并不庞大。 (最多 40 行)。 如何加快 selectedindexchanged 的性能?
【问题讨论】:
-
为了吸引更多答案,您应该添加与您正在使用的语言或工具相对应的标签。您可以通过editing your question 并在编辑页面底部添加标签来做到这一点。
-
没有看到代码,很难说 - 但是 50-60 秒来填充 GridView 的 40 行听起来很极端。您确定没有重大的 SQL 查询性能问题吗?
-
1.您正在显示什么样的数据;是关系数据吗? 2. 数据绑定过程中是否有自定义流程? 3. 是否发生了过多的 SQL 调用?
-
我只是在 selectedindexchanged 事件中使用 databind 方法,使用 dataadapter 和 dataset 来绑定 gridview。这很简单。我不知道为什么这么慢。下拉菜单位于 TabPanel 中。
-
@Hitesh - 首先你必须弄清楚你的代码的哪一部分是慢的(时间它!) - 数据访问(SQL / dataadapter),数据创建(dataadapter到实际的c#类和对象)或数据可视化(将 gridview 设置为检索到的数据)?
标签: c# asp.net performance drop-down-menu selectedindexchanged