有一个treeview,我想点击它的节点后取得该节点的value和text,但是又不想产生postback,selectednodechanged事件总是会触发postback事件,请大家帮忙,多谢!!!

解决方案 »

  1.   

    你的意思是不刷新? 那用JS 不行就AJAX
      

  2.   

    不刷新?那用js吧..
    如果是导向iframe内的网页
    给它指明target就行
      

  3.   

    噢,主要是这样的,有一个多级的故障类型表,需要供用户选择,为了方便我不想用多级的dropdownlist,所以给个按钮用户点击后生成一个树,这个树里包含了各种故障类型,这样选择node后的postback完全是浪费时间和网络啊,我只需要取得node的value值就可以了
      

  4.   

    如果在树生成的同时给节点赋值了的话,可以试试用节点的CHECKBOX来取VALUE
    string a = "";
    if (TreeView1.CheckedNodes != null)
                {
                    foreach (TreeNode tn in TreeView1.CheckedNodes)
                    {
                        a += tn.Value.ToString() + ",";
                    }
                }
      

  5.   

    http://prj.csdn.net/CSDN/CsdnBlog/CsdnBlogPage.html
      

  6.   

    autopostback = false然后通过JS捕捉到nodechange事件
      

  7.   

    jamesfay ,“autopostback = false”treeview没有这个属性哦
    lfhlyx,我现在是想在客户端编写哦