表结构:
1 [Value] int 4 0
0 Context nvarchar 50 0
0 ParentValue int 4 0
0 depth int 4 1
0 url nvarchar 50 1

解决方案 »

  1.   

    你的子目录的结点的显示Text值与上一级结点的Text一样吗?
    如果你用where Context='"+Context+"'就是要求下一及结点的Text与上一级结的Text值一样。你可考虑用like或在表中加入其它字段,以区别你想取的数据与其它数据。
      

  2.   

    如果你想在TreeView中显示某一个子树,你最好是在Page_Load中先把第一个结点增加上,再对它下一级的结进行递归调用,在递归中用到的数据集应该包括全部数据。
      

  3.   

    ^_^,其实我换一种思维就搞定啦,只需在表中加一个字段flag.然后用
    select * from category where flag='"+Context+"'
    即可搞定^_^