当前位置: 代码迷 >> ASP.NET >> asp.net无限递归分类有关问题,再次
  详细解决方案

asp.net无限递归分类有关问题,再次

热度:5999   发布时间:2013-02-25 00:00:00.0
asp.net无限递归分类问题,再次请教高手
我的代码:
private void main(DataTable dt)
{
  foreach (DataRow dr in dt.Rows)
  {
  Response.Write("<option value=\"" + dr["id"].ToString() + "\">" + dr["name"].ToString() + "</option>\n");
main(ad.SelectCategory(dr["id"].ToString()));
  }
}

private void page()
{  
  Response.Write("<select name=\"category\" value=\"0\">\n");
  main(dt);
  Response.Write("</select><br/>");


输出显示是:
数码
手机
诺基亚
920
服装
鞋子
运动鞋
这样很难区分父分类和子分类,我想让他显示成:
数码
--手机
---诺基亚
----920
服装
--鞋子
---运动鞋
这样在子分类前自动加一个符号,弄了半天也没整出个思路来,麻烦高手给我改下代码吧,,,我是新手,别笑话我

------解决方案--------------------------------------------------------
main再加一个参数就可以实再了。
main(DataTable dt,int dept)
调1次dept +1,dept是几,就显示几个"-"
  相关解决方案