首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-09-23 
asp.net无限递归分类问题,再次请教高手我的代码:private void main(DataTable dt){foreach (DataRow dr in

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是几,就显示几个"-"

热点排行