Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
绑定到XML的ASP.net树视图不刷新_Asp.net_Xml_Data Binding_Treeview - Fatal编程技术网

绑定到XML的ASP.net树视图不刷新

绑定到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)显示正确的数据。但

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

我有一个绑定到XMLDataSource的treeview

在页面上的绑定如下所示

            dsXMLAlarms.Data = _client.ActiveAlarmsXML;
            tvAlarms.DataSource = dsXMLAlarms;
            tvAlarms.DataBind();
程序第一次运行时,Treeview(tvAlarms)显示正确的数据。但是,如果背景数据发生变化(在本例中,_client.ActiveAlarmsXML返回不同的内容)并且页面被刷新,则页面加载将运行,_client.ActiveAlarms将更新数据源的数据属性,但树视图保持不变。i、 e.数据似乎没有改变,但已经改变了。如果程序被重置(并且背景数据没有改变),Treeview会再次显示正确的数据——这是我之前刷新页面时所期望的。这就好像Treeview正在记住页面刷新之间的数据(我尝试了CTRL-F5)以确保清除浏览器缓存

有人能解释一下我(显然)做错了什么吗?非常有用的是,告诉我如何在触发后台(WCF服务回调)事件时从代码中强制刷新treeview

谢谢