我正在使用asp:XmlDataSource构建一个ASP.NET菜单,并设置Data属性并绑定Menu。在我必须更改菜单之前,一切正常。例如,当我从xml中删除菜单项并将Data设置为新的xml字符串并重新绑定菜单时。数据源中缺少该项目,但仍显示在菜单中。我仔细检查以确保它不是一个刷新问题,通过一个Menu.FindItem与项目的路径,它仍然显示在菜单中。我甚至在另一个bowser中打开了该页面,该项目仍然显示,因此它必须是服务器问题。
服务器上是否存在需要重置的错误或我缺少什么?
答案 0 :(得分:1)
我会解决自己的问题。
http://forums.asp.net/t/1239541.aspx/1/10处的线程显示默认情况下xmldatasource的EnableCaching设置为true,因此即使我更改了Data属性,更改也从未进入菜单。