我有一个ASP.NET用户控件...包含一堆业务工作流程定义的单选按钮。
取决于所选的初始选项集:
1)更多单选按钮选项作为树控件的一部分加载
2)根据所选的选项 - 依次加载其他5个ASP.NET用户控件中的一个。
这些转换之间存在回发和页面重新加载。
可以将哪些性能增强选项应用于此旧代码?
答案 0 :(得分:0)
如果页面的某些部分需要经常与服务器交互,则使用ASP.NET Ajax可能会有所帮助。但是,根据我的经验,ASP.NET Ajax在低延迟交互方面没有达到Ajax的承诺,因为ViewState膨胀会伴随着任何合理复杂的所有ASP.NET页面。
我发现Scott Mitchell关于Persisting Page State的文章是一个非常好的资源,可以帮助您远离ASP.NET Web表单中的大量ViewState。我已经在生产系统上使用了他的FileSystemPageStatePersister,但是,这种方法与ASP.NET Ajax不兼容,并且可能无法很好地扩展到Web场。