asp.net – 我被困在UpdatePanel陷阱中
|
我有一个很大的问题.我在ASP.NET 3.5中制作CRM(客户关系管理)系统 我将整个项目基于DevExpress.com控件和UpdatePanels的使用. 现在我的一个页面,即整个系统的中心页面,包含了大量的可能性,因此有大量的UserControls. 现在我的问题是它变得非常慢,因为UpdatePanels正在重新发布整个页面而不仅仅是更新面板.我们正在谈论弹出窗口出现之前3-4秒:( 有没有什么办法可以在不破坏我的脖子的情况下将整个系统从UpdatePanels重构出来? ViewState也绝对是巨人. 欢迎任何好的想法…… 解决方法使用UpdatePanels无法绕过整个页面.代替重新设计应用程序,这里有几件事我会尝试:>对任何不需要它的控件禁用viewstate>为用户控件设置UpdateMode =“Conditional”.这不会绕过整个页面,但它会减少渲染时间.只有特定UpdatePanel的内容才会在浏览器中更新.>确保您的用户控件具有短ID.如果你有很多服务器控件,那么ASP.NET webforms在html中控制名称控件的方式会重复这些ID.命名母版页占位符也是如此.我曾经通过重命名用户控件和占位符将大页面缩小到一半. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
