asp.net - UpdatePanel 实际上是如何工作的?

标签 asp.net ajax updatepanel

触发更新时会更新什么?什么会发送到服务器?返回什么?

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

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

最佳答案

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

至于发送的具体内容,它是表单提交应该发送的任何内容,很可能是 UpdatePanel 之外的信息。然后服务器找出要处理的内容并发回响应。

作为理论,这一切都很好,但你处理的是问题而不是理论。你正在经历什么奇怪的事情?如果您可以发帖,我们就可以重点关注问题的细节。

关于asp.net - UpdatePanel 实际上是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/591705/

相关文章:

asp.net - 为什么我的 asp.net mvc 应用程序在我检查 Fiddler 时要求 .map 文件

jquery tablesorter + ajax div内容更新问题

javascript - 使用 eval 动态执行带有外部 src 属性的 <script> 标签

c# - Div 不会在更新面板中淡出

c# - 获取 ASP.NET 中两个等待已久的并发进程的正确进度更新

c# - 序列化类型错误的对象时检测到循环引用?

javascript - 有没有办法用标注完全重置 asp.net 验证器?

javascript - 如果需要一段时间,我该如何中止 ajax 请求?

.net - 更新面板复制了我的控件

c# - 使用 Ajax 从服务器向客户端发送进度消息