绑定到XML的ASP.net TreeView不刷新

时间:2014-01-30 16:23:36

标签: asp.net xml data-binding treeview

我是第一次在ASP.net项目上工作,如果我的问题显而易见,请原谅我。

我有一个绑定到XMLDataSource的树视图。

page_load

上的绑定如下
            dsXMLAlarms.Data = _client.ActiveAlarmsXML;
            tvAlarms.DataSource = dsXMLAlarms;
            tvAlarms.DataBind();

程序第一次运行时,Treeview(tvAlarms)显示正确的数据。但是,如果后台数据更改(在这种情况下_client.ActiveAlarmsXML返回不同的内容)并刷新页面,则运行Page_load,_client.ActiveAlarms会更新DataSource的Data属性,但树视图保持不变。即好像数据没有改变,但它有。如果程序被重置(并且后台数据没有改变),Treeview将再次显示正确的数据 - 这是我在预先刷新页面时所期望的。就好像Treeview在页面刷新之间记住数据(我尝试过CTRL-F5)以确保清除浏览器缓存。

有人可以说明我(显然)做错了吗?并且非常有帮助,告诉我如何在触发后台(WCF服务回调)事件时强制从代码隐藏中刷新树视图。

由于

0 个答案:

没有答案