Gridview databind 在 ASP.Net 中加载 140 条记录需要 20 秒

发布于 2024-12-01 01:13:02 字数 302 浏览 1 评论 0原文

我在 ASP.Net 应用程序中显示 gridview 时遇到问题。加载速度很慢,加载 140 条记录几乎需要 20 秒。当使用 IE 浏览器时,这变得非常慢。

我在其中一列中有一个模式弹出扩展程序,看起来每次网格刷新时都会加载该控件以及所有行。

现在我正在执行分页以及查看所有记录的选项。这里的用户想要查看 大多数时候都是所有记录。所以我需要提高gridview的加载速度。请告诉我除了 AJAX 扩展器之外是否还有其他方式使用模态弹出窗口。

我正在使用模式弹出窗口来允许用户输入与该特定行相关的一些注释。

提前致谢 阿尼尔

I am having issues in displaying the gridview in ASP.Net application. This loads slowly and almost takes 20 seconds to load 140 records. This becomes really slow when using IE browser.

I have a modal popup extender in one of the columns and it looks like it is loading that control every time the grid refreshes and for all rows.

Right now I am doing paging alongwith an option to view all records. Users here wanted to view
all records most of the time. So I need to improve the speed of loading the gridview. Please let me know if there is any other way of using modal popup window other than extender from AJAX.

I am using modal popup window to allow the user to enter some comments related to that particular row.

Thanks in advance
Anil

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥抱影子 2024-12-08 01:13:02

您必须找到一种仅使用一个 ModalPopupExtender 的方法,而不是每一行使用一个。 Id 确实渲染了每一行 modalpopup'content 中的所有控件,页面加载缓慢是正常的!

一种方法是将更新面板放入 ModalPopup 中,在 gridview 的 RowCommand 事件中初始化其内容(此时您可以将行/数据库 ID 存储在会话变量或 HiddenField 中)并显示弹出窗口从代码后面(您可能需要使用不可见的目标按钮

You must find a way to use only one ModalPopupExtender, not one for each row. Id does render all the controls in the modalpopup'content for each row, it's normal that you page loading is slow!

One way of doing this is to put an update panel inside the ModalPopup, initialize it's contents in the RowCommand event of the gridview (you could store the row/database id in a session variable or HiddenField at this point) and show the pop-up from code behind (You may need to use a invisible target button)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文