-1

我一直在学习 AJAX 和 jQuery 来构建 Web 应用程序,现在我看到了这些工具的强大功能。因此,出现了一些关于在没有这些技术的情况下由标准 ASP.NET 应用程序生成的网络流量的问题。

众所周知,每个设置了 runat="server" 属性的控件都将其当前值置于视图状态,该值被编码并放置在对用户响应的隐藏输入中。

然而,页面上的每一个小动作都会触发一个帖子到服务器,发回整个页面的值。根据页面的复杂性,它可能对应用程序非常危险,因为它会产生大量不必要的流量。

一个例子:我已经构建了一个页面,它的大小约为 155kb 呈现(仅 62kb 是视图状态)。因此,页面上的每个帖子都会返回一个大小相似的新渲染页面,即使它的内容没有改变。在 Intranet 环境中,它似乎什么都没有,但在 Web 上它是不合适的。

你怎么看这个问题?我错了吗?

4

1 回答 1

1

我的观点是,如果您不喜欢 vanilla ASP.NET 的纯服务器端特性,您应该只包含您提到的技术。有大量文档和分步指南可帮助您了解如何将客户端和服务器端技术与 ASP.NET 结合使用。

我怎么看这个问题?哪个问题?除了关于神秘问题的问题外,我不确定您还有其他问题。

我将把它留在这里:http ://www.asp.net/ajax

于 2012-07-26T18:16:02.463 回答