目前对于我正在使用的 RadScheduler 的一个月视图,有 90-400 多个约会之间的任何地方。并非所有这些都始终显示,但由于某些过滤逻辑,它们总是需要被拉回并绑定到控件以进行过滤和业务逻辑。
这导致 ViewState 大小高达 2.34MB(即使在页面上进行 gzip 压缩之后)。
我尝试设置EnableViewState = false
控件,该控件适用于每次回发绑定的约会。使用我自定义的 AdvancedEdit 模板时会出现问题。有一点需要回发页面才能重新填充弹出窗口上的下拉列表以插入/更新约会。有什么方法可以使 AdvancedEditForm 持久化而不是 RadScheduler 控件?
除了将 ViewState 移动到 SQL Server 之外,还有什么可以做的吗?
编辑RadCompression 模块不是一个选项,因为 RadScheduler 与 DotNetNuke 模块一起使用。