加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 我被困在UpdatePanel陷阱中

发布时间:2020-12-15 21:00:40 所属栏目:asp.Net 来源:网络整理
导读:我有一个很大的问题.我在ASP.NET 3.5中制作CRM(客户关系管理)系统 我将整个项目基于DevExpress.com控件和UpdatePanels的使用. 现在我的一个页面,即整个系统的中心页面,包含了大量的可能性,因此有大量的UserControls. 现在我的问题是它变得非常慢,因为UpdateP
我有一个很大的问题.我在ASP.NET 3.5中制作CRM(客户关系管理)系统

我将整个项目基于DevExpress.com控件和UpdatePanels的使用.

现在我的一个页面,即整个系统的中心页面,包含了大量的可能性,因此有大量的UserControls.

现在我的问题是它变得非常慢,因为UpdatePanels正在重新发布整个页面而不仅仅是更新面板.我们正在谈论弹出窗口出现之前3-4秒:(

有没有什么办法可以在不破坏我的脖子的情况下将整个系统从UpdatePanels重构出来?
无论如何,我可以优化我对UpdatePanels的使用吗?

ViewState也绝对是巨人.

欢迎任何好的想法……

解决方法

使用UpdatePanels无法绕过整个页面.代替重新设计应用程序,这里有几件事我会尝试:

>对任何不需要它的控件禁用viewstate>为用户控件设置UpdateMode =“Conditional”.这不会绕过整个页面,但它会减少渲染时间.只有特定UpdatePanel的内容才会在浏览器中更新.>确保您的用户控件具有短ID.如果你有很多服务器控件,那么ASP.NET webforms在html中控制名称控件的方式会重复这些ID.命名母版页占位符也是如此.我曾经通过重命名用户控件和占位符将大页面缩小到一半.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读