我刚刚意识到我一直在使用实现ICallbackEventHandler
(回调)的控件,而不理解它们实际上做了什么以及它们与更新面板的不同之处。有人能帮我理解吗?什么是回调?它与更新面板控件有什么不同?
谢谢!
我刚刚意识到我一直在使用实现ICallbackEventHandler
(回调)的控件,而不理解它们实际上做了什么以及它们与更新面板的不同之处。有人能帮我理解吗?什么是回调?它与更新面板控件有什么不同?
谢谢!
在这里找到合理的解释。
http://www.componentart.com/community/blogs/milos/archive/2007/01/25/callback-vs-updatepanel.aspx
“的UpdatePanel后整个页面,有效地与每个请求执行回发。他们这样做是异步的,所以原来的页面原地踏步。然后,控制计算出该页面的更新区域受影响该回发(实际上UpdatePanels中的区域),并重绘这些区域,并更新ViewState。该机制保留了旧的基于回发的ASP.NET范例。
CallBack使用不同的范例,只需让您呈现一些标记一个容器,没有发布其他控件的状态(除非你想)。渲染不是通过ASP.NET mec完成的而是通过服务器端的事件处理程序,它确切地确定返回的内容。闲来无事在页面上可以得到修改,ViewState是保持不变。“
他们是两回事。
回调是面板更新后触发的事件。这通常用于调用客户端上的某个JavaScript来打开面板或对刚刚更新的项目运行某种UI效果或设置某种形式的客户端应用程序状态。
几乎让人怀疑为什么会有人曾经使用更新面板,不是吗? – 2011-03-22 19:31:03
文章还解决了。 ”对于场景中需要保留回传范例(例如,存在控件间依赖关系,需要维护面板内部的控件状态,应该使用通常的asp.net呈现等),建议使用UpdatePanel。“ – 2011-03-22 19:51:50
除了事物之外的正确理解关于VIEWSTATE,你能否更具体地解释它 – 2014-03-15 12:08:12