我有一个ASP.NET用户控件,包括一组业务流程定义的单选按钮。 根据初始选择的选项: 1)更多单选按钮选项将作为树形控件的一部分加载 2)根据所选选项,动态加载其中的5个其他ASP.NET用户控件之一。 在这些转换之间存在postback和页面重新加载。如何优化此旧版代码以提高性能?
如果页面中有一些需要经常与服务器交互的部分,使用ASP.NET Ajax可能会有所帮助。然而,在我的经验中,由于视图状态在任何复杂的ASP.NET页面中都伴随着膨胀,因此ASP.NET Ajax在低延迟交互方面并没有实现Ajax的承诺。 我发现Scott Mitchell关于持久化页面状态的文章是一个非常好的资源,可以提供许多摆脱ASP.NET Web表单中大量视图状态的想法。我已经在生产系统中使用了他的FileSystemPageStatePersister,并取得了良好的结果,但是这种方法与ASP.NET Ajax不兼容,并且可能不适用于Web农场。