如何避免 UpdatePanel 在 ListView 上刷新 "OnPagePropertiesChanging"
How to avoid UpdatePanel getting refreshed on ListView "OnPagePropertiesChanging"
我有一个带有 UpdatePanel 的网页。面板内的一个 div 有一个产品列表视图。其他 div 有过滤器来优化产品。
现在,在 page_load 上,我将数据绑定到列表视图上,在 $(document).ready
上,我进行了 jQuery Ajax 调用,更新了过滤器 Div。
到这里为止一切正常。我可以单击那些优化产品列表视图的过滤器(虽然另一个 Ajax 调用)。当我将 datapager 添加到列表视图时,问题就开始了。
当我单击下一页时,它会使用下一页产品更新产品列表视图,但我的过滤器被清除并且“$(document).ready”没有被调用。是否可以在 page_properties 更改时执行我的 ajax 调用?
尝试使用:Sys.Application.add_load(function () {
而不是 $(document).ready
。第一个也会在只有更新面板更新时触发。
参考文献:https://msdn.microsoft.com/en-us/library/vstudio/bb383829%28v=vs.100%29.aspx
我有一个带有 UpdatePanel 的网页。面板内的一个 div 有一个产品列表视图。其他 div 有过滤器来优化产品。
现在,在 page_load 上,我将数据绑定到列表视图上,在 $(document).ready
上,我进行了 jQuery Ajax 调用,更新了过滤器 Div。
到这里为止一切正常。我可以单击那些优化产品列表视图的过滤器(虽然另一个 Ajax 调用)。当我将 datapager 添加到列表视图时,问题就开始了。
当我单击下一页时,它会使用下一页产品更新产品列表视图,但我的过滤器被清除并且“$(document).ready”没有被调用。是否可以在 page_properties 更改时执行我的 ajax 调用?
尝试使用:Sys.Application.add_load(function () {
而不是 $(document).ready
。第一个也会在只有更新面板更新时触发。
参考文献:https://msdn.microsoft.com/en-us/library/vstudio/bb383829%28v=vs.100%29.aspx