绑定到XML的ASP.net树视图不刷新
我是第一次在ASP.net项目上工作,如果我的问题显而易见,请原谅我 我有一个绑定到XMLDataSource的treeview 在页面上的绑定如下所示绑定到XML的ASP.net树视图不刷新,asp.net,xml,data-binding,treeview,Asp.net,Xml,Data Binding,Treeview,我是第一次在ASP.net项目上工作,如果我的问题显而易见,请原谅我 我有一个绑定到XMLDataSource的treeview 在页面上的绑定如下所示 dsXMLAlarms.Data = _client.ActiveAlarmsXML; tvAlarms.DataSource = dsXMLAlarms; tvAlarms.DataBind(); 程序第一次运行时,Treeview(tvAlarms)显示正确的数据。但
dsXMLAlarms.Data = _client.ActiveAlarmsXML;
tvAlarms.DataSource = dsXMLAlarms;
tvAlarms.DataBind();
程序第一次运行时,Treeview(tvAlarms)显示正确的数据。但是,如果背景数据发生变化(在本例中,_client.ActiveAlarmsXML返回不同的内容)并且页面被刷新,则页面加载将运行,_client.ActiveAlarms将更新数据源的数据属性,但树视图保持不变。i、 e.数据似乎没有改变,但已经改变了。如果程序被重置(并且背景数据没有改变),Treeview会再次显示正确的数据——这是我之前刷新页面时所期望的。这就好像Treeview正在记住页面刷新之间的数据(我尝试了CTRL-F5)以确保清除浏览器缓存
有人能解释一下我(显然)做错了什么吗?非常有用的是,告诉我如何在触发后台(WCF服务回调)事件时从代码中强制刷新treeview
谢谢