我打算实现动态添加树状节点的功能,但当添加节点后,节点的信息应该怎么保存下来,是保存到数据库,还是用xml来保存,如果用xml文件保存添加的节点的信息的话,那么怎么实现,能给个思路就行,谢谢!

解决方案 »

  1.   

    你试试这样是否可以:
        1.当通过菜单或其他方法启动操作后,用dom在客户添加一节点,并允许设置div的enableedit属性使用户可以输入
      

  2.   

    你试试这样是否可以:
        1.当通过菜单或其他方法启动操作后,显示添加节点界面
        2.当用户输入完只后,通过ajax将节点信息送到服务器进行验证,若没有通过验证将一错误消息(字符或xml)发回客户端;若通过验证,向数据库中写入节点信息,若插入成功,返回成功消息,若失败返回错误消息
        3.对收到的消息进行进行判断,若为错误消息则告诉用户错误信息,若为正确消息,告诉用户添加成功,并通过dom在父节点下添加一子节点
    这样的话,你就不用为如何保持客户端的展开状态而费心了,但是你就无法用asp.net的服务器控件了太复杂没办法进行dom操作,在新的项目中打算采用这种技术,以前没尝试过.