【发布时间】:2009-11-25 09:12:00
【问题描述】:
我在 ASP.NET 的 SSE 职位面试中得到了这个问题。面试问我,当你点击按钮时,你使用哪个控件来不刷新整个页面。我回答说我们使用 Ajax 更新面板。然后他要求解释 updatepanel 是如何做到的。
【问题讨论】:
标签: asp.net updatepanel
我在 ASP.NET 的 SSE 职位面试中得到了这个问题。面试问我,当你点击按钮时,你使用哪个控件来不刷新整个页面。我回答说我们使用 Ajax 更新面板。然后他要求解释 updatepanel 是如何做到的。
【问题讨论】:
标签: asp.net updatepanel
我认为更新面板会挂钩提交事件并生成异步请求。它通过System.Web.Handlers.ScriptModule 管理请求/响应,这是一个 HTTPModule。该模块作用于由 UpdatePanel 引起的异步请求。它呈现更新面板并将结果写入最后的响应。看看这个帖子。这不是更新面板的确切作用。但演示了如何使用 HTTPModule 更新页面的一部分、ViewState 和 EventValidation,如 UpdatePanel。
http://mgolchin.blogspot.com/2009/09/custom-control-with-partial-rendering.html
【讨论】: