Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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
刷新绑定到XMLDataSource的ASP.NET ListView中的项_.net_Asp.net_Listview_.net 4.0 - Fatal编程技术网

刷新绑定到XMLDataSource的ASP.NET ListView中的项

刷新绑定到XMLDataSource的ASP.NET ListView中的项,.net,asp.net,listview,.net-4.0,.net,Asp.net,Listview,.net 4.0,我在页面上有一个ASP.NET ListView控件,它绑定到XMLDataSource。 当我更改数据源中的数据时,会调用ListView的onItemDataBound事件,ListViewItemEventArgs对象包含第一次绑定到ListView的项 我无法刷新listview的内容。即使我离开页面并稍后回来,这种情况仍然存在。考虑到它是一个新的页面加载,我无法理解为什么ListView仍然包含旧数据 情况是: xml包含两种不同类型的项。单击Type1,浏览器将导航到listview

我在页面上有一个ASP.NET ListView控件,它绑定到XMLDataSource。 当我更改数据源中的数据时,会调用ListView的onItemDataBound事件,ListViewItemEventArgs对象包含第一次绑定到ListView的项

我无法刷新listview的内容。即使我离开页面并稍后回来,这种情况仍然存在。考虑到它是一个新的页面加载,我无法理解为什么ListView仍然包含旧数据

情况是: xml包含两种不同类型的项。单击Type1,浏览器将导航到listview,类型1的项将绑定到XmlDataSource并加载listview

type2也一样,但是listview将只显示第一次绑定的数据


请帮助我。

默认情况下,XmlDataSource的缓存是打开的。尝试将其关闭:

 <asp:XmlDataSource ID="XmlDataSource1" runat="server" EnableCaching="False">
 </asp:XmlDataSource>