2011-05-02 26 views
0

我有一個頁面上的ASP.NET ListView控件,它綁定到一個XMLDataSource。 當我更改數據源中的數據時,ListView的onItemDataBound事件被調用,並且ListViewItemEventArgs對象包含第一次綁定到listview的項目。刷新綁定的XMLDataSource中的項ASP.NET ListView

我無法刷新列表視圖的內容。甚至在我離開頁面並稍後再回來之後,這仍然存在。考慮到它的一個新的page_Load,我不明白爲什麼ListView仍然包含舊數據。

該場景是: xml包含2種不同類型的項目。在單擊Type1時,瀏覽器導航到列表視圖,類型1的項目綁定到XmlDataSource並加載ListView。

與type2相同,但listview將只顯示第一次綁定的數據。

請幫我一把。

回答

1

默認情況下,XmlDataSource的緩存已打開。嘗試將其關閉:

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