Web用户控件使我的默认页面变得如此沉重

时间:2010-10-18 13:45:33

标签: asp.net ajax

我的网站结构是这样的:
1-主页与样式表和脚本
2-aspx渲染(编号3)
3-网页用户控制和内部脚本

在数字3我有一些javascript调用一些ajax方法他们是大约20行代码我不能将它们移动到js文件,以便使用<%= myAspControl.ClientID%>出于某种目的

我的default.aspx是如此之大,现在我通过谷歌浏览器开发人员工具检查它等于2.7MB仅文档文档而不是图像或样式表。
我有大约十个控件,但我认为它对viewstate有影响并对它们进行编码,它会动态地在default.aspx中创建所有控件并使其变得如此重。

2 个答案:

答案 0 :(得分:1)

您是否阅读了these SO建议以最小化ViewState?

答案 1 :(得分:0)

这似乎是ViewState使用不佳。我在一个带有一些Telerik控件的项目中看到了它,它有一个将整个数据源存储在ViewState /中的功能,其中包含的内容多于显示的内容。

保持ViewState绝对必要。不要尝试任何聪明的解决方法,不要在视图状态中存储大量信息。