ExtAspNet应用技巧(七) - ViewState优化2011-10-06 博客园 三生石上引子在最新发布的ExtAsp.Net v2.0.6 版本中,有一个重大更新:------优化AJAX的内部实现,每个页面保存的ViewState现在减少1/3左右(重要更新)。如果你对v2.0beta5和v2.0.6中一些页面ViewState大小的对比结果感兴趣的话,可以看上一篇博客。ExtAspNet中的AJAX在ExtAspNet的产品描述中,有这样一句话“原生的AJAX支持”,其实这也是我们非常推崇的一个特性 。所谓的“原生”就是开发人员不需要做任何设置,ExtAspNet中的PostBack默认就是一个AJAX过程。考虑一个简单的例子:
<ext:PageManager ID="PageManager1" runat="server" />
<ext:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button">
</ext:Button>
protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = "Click:" + DateTime.Now.ToLongTimeString();
}
当我们点击按钮时,按钮的值被改变“Click:20:34:42”,你如果仔细观察此次PostBack并不像点击 一个普通Asp.net按钮一样,页面并没有刷新,而且在回发过程中页面右上角还显示一个红色的提示框“正在加载....”: