我的表结构
id     编号
name   类别名
fid    父编号
顶级的父编号为0
我写的ASP的转化为NET得不能用说阅读器已关闭
请问有么有更好的办法些无限级的下拉框

解决方案 »

  1.   

    错误是
    阅读器关闭时 Read 的尝试无效。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 阅读器关闭时 Read 的尝试无效。源错误: 
    行 1328:        dr = MyConnand.ExecuteReader()
    行 1329:        If dr.HasRows Then
    行 1330:            Do While dr.Read
    行 1331:                rsID = dr.Item("m_sort_id")
    行 1332:                rsName = dr.Item("m_sort_name")
     源文件: D:\Inetpub\wwwroot\sotpo\admin\admin.aspx.vb    行: 1330 堆栈跟踪: 
    [InvalidOperationException: 阅读器关闭时 Read 的尝试无效。]
       System.Data.OleDb.OleDbDataReader.Read()
       sotpo.admin.selectTreeList(Int32 i, Int32 deep) in D:\Inetpub\wwwroot\sotpo\admin\admin.aspx.vb:1330
       sotpo.admin.selectTreeList(Int32 i, Int32 deep) in D:\Inetpub\wwwroot\sotpo\admin\admin.aspx.vb:1338
       sotpo.admin.merchandisesort() in D:\Inetpub\wwwroot\sotpo\admin\admin.aspx.vb:1407
       sotpo.admin.Page_Load(Object sender, EventArgs e) in D:\Inetpub\wwwroot\sotpo\admin\admin.aspx.vb:1900
       System.Web.UI.Control.OnLoad(EventArgs e)
       System.Web.UI.Control.LoadRecursive()
       System.Web.UI.Page.ProcessRequestMain()
      

  2.   

    我要的是在一个下拉框中实现向一个树形的菜单的那种
    上面的错误是我写的函数中出的错误
    关键是不知道如何写才能不出错
    以前在ASP中用得很好到了NET语法变了过来就是出错
      

  3.   

    http://singlepine.cnblogs.com/articles/353453.html