PageMethod webService 方法如下[System.Web.Services.WebMethod]
public static string AddNewNode()
{}

解决方案 »

  1.   

    问下楼主  可以用ajax把添加的节点信息写进数据库,并返回ID之类的信息,然后jQuery添加一个树节点,这样试一下呢?
      

  2.   

    Page_Load()
    {
        if (Request.QueryString["method"] != null && Request.QueryString["method"].ToString() == "AddNewNode")
            AddNewNode();
    }客户端post或者get这个页面,加上 xxx.aspx?method=AddNewNode
      

  3.   

    版主,你提供的方法的确实现了我的想法,但又有了新问题,这个是完全超出了我所能“想象的现实”,我真是不理解他的内部工作原理。
     我在调AddNewNode()时,发现 
    可我原来
    是有很多节点的,那些节点都是在浏览器里我清清楚楚
    的看到他们的存在,但按版主的方法实现后,却发现
    当我添加节点时 MyTreeView.Nodes.Count居然等于0,也就是说已有的节点都没了,现在没有任何。
    我极度的郁闷,想象不出来他们内部到底在干什么,这么超出我的想象力
      

  4.   

    我发现在浏览器显示的树控件和codebehind里的
    我添加的节点的
    MyTreeView并不能保持一致,可能是我搞错了,
    可能还有很多细节的工作模式我不了解。只好先忍着,
    等以后更熟练再来收拾他