如何避免页面刷新

时间:2012-03-09 12:25:30

标签: c# asp.net devexpress

我在ASP应用程序中使用devexpress组件。在页面_load()中,我绑定了ASPXtreelist&在page_init初始化。但是当焦点特定节点页面自动刷新时。 ASPxMenu项目点击事件也是如此。这两个事件都绑定了gridview数据源。这些控件放在ASPxSplitter中。我将尝试使用updatepanel解决,但整个updatepanel会刷新。事件后如何避免页面刷新?

我也试过这个solution

我已经使用此link附加了我的asp标记,请检查。

由于

2 个答案:

答案 0 :(得分:1)

ASPxMenu中,您将AutoPostback设置为true,在这种情况下会导致服务器端处理ItemClick事件。
ASPxTreeList中,您将SettingsBehavior.ProcessFocusedNodeChangedOnServer设置为true,这会导致服务器端处理FocusedNodeChanged事件。

因此,您的页面会刷新,因为每当您单击菜单项或树状排行时都会发生回发。

答案 1 :(得分:0)

默认情况下,ASPxTreeList使用其内置的AJAX回调并仅刷新自己的渲染。

Node Selection - Focused Node 演示中检查此行为。