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.命名母版页占位符也是如此.我曾经通过重命名用户控件和占位符将大页面缩小到一半.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....