我在ASP应用程序中使用devexpress组件。在页面_load()中,我绑定了ASPXtreelist&在page_init初始化。但是当焦点特定节点页面自动刷新时。 ASPxMenu项目点击事件也是如此。这两个事件都绑定了gridview数据源。这些控件放在ASPxSplitter中。我将尝试使用updatepanel解决,但整个updatepanel会刷新。事件后如何避免页面刷新?
我也试过这个solution。
我已经使用此link附加了我的asp标记,请检查。
由于
答案 0 :(得分:1)
在ASPxMenu中,您将AutoPostback设置为true,在这种情况下会导致服务器端处理ItemClick事件。
在ASPxTreeList中,您将SettingsBehavior.ProcessFocusedNodeChangedOnServer设置为true,这会导致服务器端处理FocusedNodeChanged事件。
因此,您的页面会刷新,因为每当您单击菜单项或树状排行时都会发生回发。
答案 1 :(得分:0)
默认情况下,ASPxTreeList使用其内置的AJAX回调并仅刷新自己的渲染。
在Node Selection - Focused Node 演示中检查此行为。