7

触发更新时会更新什么?什么去服务器?什么回来了?

我的印象是只有面板的内容被传输到服务器并返回(没有触摸面板外页面中的任何内容),但我遇到了奇怪的结果,可能是因为我不太了解它是如何工作的确切地。

有人可以简单解释一下它是如何工作的吗?

4

2 回答 2

2

发送到服务器的帖子几乎包含了帖子的所有信息,包括视图状态。不同之处在于实际返回给浏览器的内容。为了处理请求,整个页面被实例化,如果在更新面板之外有任何更新,那么你可能会得到一些丑陋的错误。

更新 1:这与其他 ajax 方法不同,它只发送所需的信息,不使用视图状态,即 ajax 控制工具包的 autocompleteextender - 查找 json、ajax 请求和其他相关信息。

它可能对您有用,但是您正确地了解正在发生的事情是正确的,当它适用于其他解决方案时,您需要这种方式。

于 2009-02-26T18:06:03.593 回答
2

生成的是通过 AJAX 提交的表单,本质上是浏览器中的 XML HTTP。当它到达服务器时,服务器将其视为 AJAX 调用,并将请求路由到正确的方法。

至于确切发送什么,它是表单提交应该发送的任何内容,这很可能是 UpdatePanel 之外的信息。服务器然后确定要使用的内容并发送回响应。

这一切都很好,就像理论一样,但你处理的是问题而不是理论。你正在经历什么奇怪的事情?如果您可以发布,我们可以专注于问题的细节。

于 2009-02-26T18:08:17.817 回答