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

前端之家收集整理的这篇文章主要介绍了asp.net – 我被困在UpdatePanel陷阱中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个很大的问题.我在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.命名母版页占位符也是如此.我曾经通过重命名用户控件和占位符将大页面缩小到一半.

猜你在找的asp.Net相关文章