日期:2014-05-19  浏览次数:20450 次

关于TreeView添加和删除的问题,很怪异
我在设计一个ASP.NET的页面中遇到这样一个问题:

左侧是一个TreeView,右侧是一个FormView,用于添加、修改、删除左侧树中的节点。现在功能已经完成,在添加之后,左侧的树也可以看到新增的节点(数据库中也有相应的信息),但是无论我做什么操作,新增的节点都会消失,重新编译之后也不行,只能把屏幕右下角的“ASP.NET   Development   Server   -   Port   XXXX”Stop之后,重新运行程序才能恢复正常。

这个问题在添加和删除的时候会出现,在删除的时候,明明数据库的信息已经被删掉了,结果还是可以在树中看到已经删除的节点,还是要Stop之后,才恢复正常,这是怎么回事?应该怎么解决?

------解决方案--------------------
是不是数据绑定出现问题啊?
------解决方案--------------------
是不是没有启用ViewState啊?
------解决方案--------------------
数据源不恰当地缓冲而没有更新内容?
------解决方案--------------------
跟踪一下xx有没有更新。