【问题标题】:Refreshing the Items in an XMLDataSource bound ASP.NET ListView刷新 XMLDataSource 绑定的 ASP.NET ListView 中的项目
【发布时间】:2012-09-17 15:29:16
【问题描述】:

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

我无法刷新列表视图的内容。即使我离开页面并稍后再回来,这种情况仍然存在。考虑到它是一个新的 page_Load,我不明白为什么 ListView 仍然包含旧数据。

场景是: xml 包含 2 种不同类型的项目。单击 Type1 时,浏览器导航到 listview,类型 1 的项目绑定到 XmlDataSource 并加载 ListView。

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

请帮帮我。

【问题讨论】:

    标签: .net asp.net listview .net-4.0


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      相关资源
      最近更新 更多