我的网站结构是这样的:
1-主页与样式表和脚本
2-aspx渲染(编号3)
3-网页用户控制和内部脚本
在数字3我有一些javascript调用一些ajax方法他们是大约20行代码我不能将它们移动到js文件,以便使用<%= myAspControl.ClientID%>出于某种目的
我的default.aspx是如此之大,现在我通过谷歌浏览器开发人员工具检查它等于2.7MB仅文档文档而不是图像或样式表。
我有大约十个控件,但我认为它对viewstate有影响并对它们进行编码,它会动态地在default.aspx中创建所有控件并使其变得如此重。
答案 0 :(得分:1)
您是否阅读了these SO建议以最小化ViewState?
答案 1 :(得分:0)
这似乎是ViewState使用不佳。我在一个带有一些Telerik控件的项目中看到了它,它有一个将整个数据源存储在ViewState /中的功能,其中包含的内容多于显示的内容。
保持ViewState绝对必要。不要尝试任何聪明的解决方法,不要在视图状态中存储大量信息。