当前位置:编程学习 > C#/ASP.NET >>

升级framework 3.5 sp1 后出现的问题 XmlDataSource Caching

一个Menu 控件 datasource 是一个XmlDataSource

XmlDataSource 用了它Data属性 
Data属性 是根据数据库数据动态生成xml文件

然后 menu控件绑定 XmlDataSource 

在framework 3.5 环境下 这个方案有一个bug 就是当 XmlDataSource  启用Caching 时 数据库更新后。
XmlDataSource Data,xml得到更新后。但是 显示结果 还是老的  到网上查询应该是微软 Caching 的问题至导致菜单还是显示老数据

framework 3.5 sp1 运行环境下。原来老环境运行没有问题的代码 会抛出一个
为不在页面控件树中的 XmlDataSource 启用缓存时,它需要一个在整个应用程序中唯一的 UniqueID。 错误。

不知道sp1下的 这个方案代码需要有什么改变。如果不启用Caching 代码能正常运行。但是性能呢?

--------------------编程问答-------------------- 巧妙的运用Caching可以很大程度上优化网站的运行速度.
你可以设置Caching过期的时间,或者更新Caching --------------------编程问答-------------------- XmlDataSource xds = new XmlDataSource();
xds.ID = "a123";
--------------------编程问答-------------------- 可否考虑下清空缓存? --------------------编程问答-------------------- XmlDataSource1.EnableCaching = false
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,